|
分類:[C#]
2011/06/21(Tue) 14:59:38 編集(投稿者) 2011/06/21(Tue) 14:59:14 編集(投稿者)
Windows XP Visual Studio2010 WPF C# で開発しています。 アプリケーションはWindows7で使用予定です。
ソフトウェアキーボードを 下記のコードで起動させています。 XPでは問題ないのですが 7でアプリケーションを使用すると、 ソフトウェアキーボードの起動(表示)に 2秒ほどかかってしまいます。 これを、すぐに表示させたいのですが 可能なのでしょうか? 何か解決策がございましたら ご教授お願いいたします。
// ソフトウェアキーボード名称 const string softkey = "osk";
// ソフトウェアキーボード起動 string processName = softkey; System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcessesByName(processName); if (processes.Length == 0) { System.Diagnostics.Process.Start(softkey + ".exe"); for (int cnt = 0; cnt < 50; cnt++) { processes = System.Diagnostics.Process.GetProcessesByName(processName); if (processes.Length != 0) { break; } System.Threading.Thread.Sleep(100); processes[0].Refresh(); } }
|