AIRアプリで、Windows8 , 10 のソフトウェアキーボードを出したい

みんなAdobe Flash(現 Animate)というともう死んだかのように言う輩が多いけども、弊社ではiOS & Android モックアップやらプロトタイピング、簡易アプリなど、まだまだ活躍の場は多い。

最近だとタッチディスプレイなどのコンテンツ制作も多くて、そこで入力をさせたいって要望もあるんだけど、これで困ったのが普通のやり方だとソフトウェアキーボード(software keyboard)が出てくれない。

結論からいうと出せるんだけど、やり方がなるほどーって感じだったのでご紹介。
要点としては、

  1. AIRアプリで拡張デスクトップを指定すること
  2. ネイティブインストーラ形式にすること
  3. NativeProcessでソフトウェアキーボードを直接呼び出すこと

となる。

情報元は安定のStackoverflow
http://stackoverflow.com/questions/24364920/could-flash-air-desktop-open-onscreen-keyboard-on-windows

一応テストコードは以下