C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 101 を表示中)
■60126 / )  ソフトウェアキーボードの起動時間
□投稿者/ 百汰 (1回)-(2011/06/21(Tue) 14:58:53)

分類:[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();
  }
}
返信 編集キー/


管理者用

- Child Tree -