web-dev-qa-db-ja.com

C#のボタンを使用してスクリーンキーボードを呼び出す

C#を使用してWindowsアプリケーションを作成しています。GUIのボタンをクリックすると、スクリーンキーボードが表示されます。

何か助けが与えられれば幸いです。ありがとう。

また、アプリの残りの部分では主にEmgu Cvライブラリを使用しているので、それをスクリーンキーボードの呼び出しに使用できますか?

16
ykombinator

C#では、次のコード行を記述するだけで、Windowsに付属の画面キーボードアプリケーションを呼び出すことができます。

System.Diagnostics.Process.Start("osk.exe");

さらにヘルプ こちら を見つけることができます。

27
Jits

Windows 10 x64の場合、図に示すようにプロジェクトのビルドをx64に設定しました。

enter image description here

Process process = Process.Start(new ProcessStartInfo(
            ((Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\osk.exe"))));
7
Hassan Rahman