Windows 7には、タッチスクリーン用の本当に素敵なオンスクリーンキーボードプログラム/コントロールがあります。私は元々XP用に書かれた、そしてXP上に配備されるタッチスクリーンアプリを持っています。カスタムコントロールを使用するのではなく、このキーボードを自分のアプリに直接組み込むことは可能ですか?私はそれに関するプログラム的な情報を見つけることができないので、どんなリンクも非常に役に立ちます。具体的には、私は必要があります:Windows 7のオンスクリーンキーボードをWPFアプリケーションに組み込む
- キーボードは、.NET 3.5 sp1がインストールされているXPマシンで使用することができます。
- Windows 7でネイティブキーボードを非表示にするには、既にUIにタッチスクリーンキーボードが組み込まれているため、UIを乱雑にする必要はありません。
このネイティブキーボードには2つの魅力的な側面があります。最初に、それは自動的に顧客の言語にローカライズされています(ただし、アプリケーションの残りの部分は変更が必要です)。また、OSが「遅れている」かどうかを判断しようとするので、私はジェスチャーをやっています。なぜなら、私は明らかにキーボードをタイプしているからです。
このアプリはWPFベースであり、Windows 7ベースのコントロールとの簡単な統合を意味します。
編集:私はXPのことが本当に好きですが、それは必須条件ではありません。しかし、Win7でキーボードを使用する能力は、それが可能であるべきであり、それを行う正しい方法さえあるようである。
あなたの答えは私が答えに近づくようなもののようです。基本的には、これを行うにはTablet XP SDKを使用し、それを動作させるためにはコントロールを記述します。しかし、タブレット版でない限り、キーボードはXPでは利用できません。 – mmr
正しい、afaik。 –