4

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

  1. 高解像度の画面ではかなり小さいため、ユーザーが適切なキーを押すのが難しくなる可能性があります
  2. これまでのところ、アプリケーションのカスタム ルック アンド フィールとよりよく統合された、より滑らかなオンスクリーン キーボードを望んでいる顧客にとっては、あまりにも「醜い」ものです。

したがって、Windows オンスクリーン キーボード (osk.exe) の代わりに、より大きなサイズのボタンを使用でき、スキンを適用できるものを探しています。理想的には、商用アプリへの負荷のかからない統合のための BSD のようなライセンスが必要ですが、ロイヤリティ フリーの商用ソリューションでも機能する可能性があります。

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

4

8 に答える 8

5

当社のシステムにはClick-N-Typeを使用しています。完全にサイズ変更可能です。いくつかのカスタマイズの可能性がありますが、試したことはありません。「通常の」Windows XP で使用しますが、Windows XP Embedded でも動作するはずです。

于 2008-12-01T09:56:10.303 に答える
4

この質問に「c++」というタグが付けられていることは知っていますが、5 分未満の作業で見つけて統合した .Net のオプションを次に示します。(私が見たところ、この質問の .Net フレーバーはありません。また、ほとんど労力をかけずに C++ に移植できると思います)。

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

The Code Project - Windows XP オン スクリーン キーボードの管理

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

于 2009-06-01T12:54:30.443 に答える
1

組み込みエディターで完全にカスタマイズ可能なWPF コンポーネント ( http://fpscomponents.com/Product.aspx?id=8 ) を確認してください。そのため、プログラマーは独自の言語を入力してレイアウトを定義できます!

于 2009-12-23T23:43:57.690 に答える
1

johnnazzo コードを確認します。

http://www.daniweb.com/forums/thread4548.html#

于 2010-01-21T02:18:32.613 に答える
0

独自のキーボード UI を作成してみませんか? これは比較的些細なことであり、ルック アンド フィールを完全に制御できます。

于 2008-12-01T09:21:42.010 に答える
0

Java でオンスクリーン キーボードをプログラミングしました。これは、Java コンポーネントと Java フレームにチップを挿入したい場合に非常にうまく機能します。開いているすべてのウィンドウで転倒したい場合は、ロボット送信者を実装してキー イベントを送信する必要があります。私が抱えている問題は、フォーカスの所有者が送信されたキーを取得し、キーボードを開くとキーボードにフォーカスがあることです。私の知る限り、グローバルJavaキーボードを実際に実装することはできません。

Java 用キーボードのみを使用する場合は、Java を使用します。それ以外の場合は、別の言語を使用する必要があります。

OS フォーカスの所有者を処理できるネイティブ言語、またはキーボード フォーカスを完全に無効にしながらキーボードを画面の前面に移動できる言語を使用する必要があります。

于 2008-12-01T09:23:19.200 に答える
0

http://hot-virtual-keyboard.com/

于 2010-03-01T14:09:03.160 に答える