タッチスクリーンアプリケーション用のスクリーンキーボード

c++ touchscreen user-interface windows-xp

私はWindows XP Embeddedのタッチスクリーンによって部分的に駆動されるCでアプリケーションを開発しています。 ユーザーには何らかのテキスト入力が必要になります。 これまで、標準のWindowsスクリーンキーボード(osk.exe)を使用してきましたが、主に2つの問題があります。

  1. 高解像度の画面ではかなり小さいため、ユーザーが正しいキーを押すのは難しいでしょう。

  2. 顧客にとってはあまりにも「醜い」ものであり、これまでのところアプリケーションのカスタムルックアンドフィールとよりよく統合された、よりスリムなオンスクリーンキーボードを望んでいます。

したがって、私はもっと大きなサイズのボタンを使用でき、スキンを適用できるWindowsスクリーンキーボード(osk.exe)の代替品を探しています。 理想的には、商用アプリケーションへの負担のない統合のためのBSDライクなライセンスがあるでしょうが、ロイヤリティフリーの商用ソリューションでもうまくいくでしょう。

あなたはそのようなアプリケーションを知っていますか、またはあなたが他の方法で問題を解決した同様のプロジェクトを持っていましたか?

  4  0


ベストアンサー

私達は私達のシステムに Click-N-Typeを使っています。 それは完全にサイズ変更可能です。 カスタマイズの可能性はいくつかありますが、試したことはありません。 私たちは「普通の」Windows XPでそれを使いますが、それは埋め込まれたWindows XPでも動作するはずです。

5


私はこの質問が ‘c’とタグ付けされているのを知っています、しかしここに私が見つけて5分以内の作業で統合した.NETのためのオプションがあります。 (私は見たことがありますが、この質問には.NETの風味はありません。そして、非常に少ない努力でCに移植することもできると思います)。

これは、標準のWindowsスクリーンキーボード(osk.exe)を使用し、サイズを変更し、画面の下部に固定して、タイトルバーとメニューバーをすべてアプリケーションの1回の呼び出しから削除します。

 http://www.codeproject.com/KB/miscctrl/ClKeyboard.aspx[コードプロジェクト]
-  Windows XPのスクリーンキーボードの管理]

ダウンロードは単一のVB.Netクラスです。

4


作り付けのエディタで完全にカスタマイズ可能なWPFコンポーネント(http://fpscomponents.com/Product.aspx?id=8)を確認してください。 そのため、プログラマは自分の言語でそれを埋めてレイアウトを定義することができます。

1


johngnazzoコードを確認してください。

1


あなた自身のキーボードUIを書いてみませんか? これは比較的自明なことであり、そのルックアンドフィールを完全に制御できます。

0


私はJavaでスクリーンキーボードをプログラムしました。 JavaコンポーネントとJavaフレームを使いこなしたい場合、これは非常にうまく機能しています。 開いているすべてのウィンドウを表示したい場合は、Robot senderを実装してキーイベントを送信する必要があります。 私が持っている問題は、フォーカスの所有者が送ったキーを取得し、あなたがキーボードを開くとキーボードにフォーカスがあることです。 私の知る限り、あなたは本当にグローバルJavaキーボードを実装することはできません。

Java用キーボードのみを使用したい場合は、Javaを使用してください。 それ以外の場合は、他の言語を使用してください。

OSのフォーカスの所有者を扱えるような母国語、またはキーボードのフォーカスを完全に無効にできるだけでなく、キーボードを画面の前面に表示できる言語を使用する必要があります。

0


http://www.chessware.ch/virtual-keyboard/[チェスウェア仮想キーボード]をご覧ください。

0


0


タイトルとURLをコピーしました