2011-08-09 24 views
4

.NETを使用してWindows 7のオンスクリーンキーボードをプログラムで開いて表示する方法はありますか?私は2つの潜在的な解決策を見つけましたが、どちらも機能しませプログラムで画面上のキーボードをWindows7のWindows7に表示する

http://hot-virtual-keyboard.com/development/q1/ Finding the class name of the On-Screen Keyboard?:私のアプリは、WPF/.NET 4.

最初のアプローチは、2つの以下のリンクからですが、彼らはのFindWindowのWin32呼び出しを使用すると、既に開いている画面上のキーボードを必要としています

私が試した他のルートは(Show up the On Screen keyboard if the user sets the focus on a textfield. WPF with .Net 4 Client profile)このた:

Process.Start("osk.exe"); 

しかし、この呼び出しは単に「オンスクリーンキーボードを開始できませんでしたというメッセージボックスで失敗します"

アイデア?

+0

'Process.Start(" osk.exe ")は私のために働いて、何が間違っているのか疑問に思っています... –

答えて

3

アプリケーションをコンパイルするプラットフォームは何ですか。 x86に設定されていると、システムが64ビットの場合にエラーが発生する可能性があります。

編集:これが実際に原因である場合に役立つかもしれないthis questionが見つかりました。

+0

いいです。それを 'Any CPU'に変更したところ、うまく動きました –

関連する問題