2011-09-28 13 views
5

WPFで開発されたフルスクリーンアプリケーションがタッチインターフェイスで使用されます。このプロジェクトの一環として、アプリケーションがタッチデバイス上で実行されたときに入力するためのスタイル付き仮想キーボードを開発しました。ユーザーがテキストボックス(たとえば)をクリックしたときに表示されるWindows仮想キーボードの入力アイコンの外観を除いて、すべてがうまくいきます。WPFフルスクリーンアプリケーションでの仮想タッチスクリーンWindowsキーボードの無効化

ユーザーが「特定の」入力コントロールに焦点を当てたときにWindowsキーボードがアクティブにならないようにすることです。キーボードは、開いているダイアログボックスやファイル保存ダイアログなどの他の入力領域に置いておきたいので、アプリケーションのキーボードを無効にするか、グローバルには使用できません。

MSDNのドキュメントに、Microsoft.Ink名前空間のTextInputPanelを使用する方法が考えられます。しかし、そのコードの最後のバージョンは3.5です(これは4.0アプリケーションです)。どこに置いてもdllを見つけることができないようです。

いただければ幸いです。この時点で任意の提案

...

+0

あなたのいずれかを行うことができ、あなたのために非常にコストがかかることがありウルアプリケーションの入力コントロールのそれぞれに焦点上のユーザー....それ以外の方法はより洗練されたシステムのフックを使用してキャレットを取得する---キャレットを有効または無効にすることができます。キャレットが有効になっているときはいつでも、VKeyboardを有効にする必要があります。http:// msdn。 microsoft.com/en-us/library/windows/desktop/ms632589%28v=vs.85%29.aspx – YOusaFZai

答えて

0

あなたは単に対応するメニューでそれを無効にします。

[スタート]ボタン> [コントロールパネル]> [クラシック表示>アクセスのしやすさ>コンピュータを使用する]をクリックしますマウスやキーボードなし> UN-チェックを使用するオンスクリーンキーボード>保存

http://answers.microsoft.com/en-us/windows/forum/windows_vista-desktop/is-there-a-way-to-turn-off-the-on-screen-keyboard/ce752b42-f8a5-4693-957c-c7acef0d80b3

+0

これは質問に答えることはできませんが、この設定で制御されていないキーボードアイコンについての質問です – Matus

関連する問題