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

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

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

Re[4]: ソフトウェアキーボードの起動時間


(過去ログ 101 を表示中)

[トピック内 8 記事 (1 - 8 表示)]  << 0 >>

■60126 / inTopicNo.1)  ソフトウェアキーボードの起動時間
  
□投稿者/ 百汰 (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();
  }
}
引用返信 編集キー/
■60130 / inTopicNo.2)  Re[1]: ソフトウェアキーボードの起動時間
□投稿者/ 逆運の覇者 (6回)-(2011/06/21(Tue) 15:13:20)
Windows7のメモリは何GB積んでいますか?

スーパーフェッチ機能のせいかも知れません。
これを切ってみては。
引用返信 編集キー/
■60133 / inTopicNo.3)  Re[2]: ソフトウェアキーボードの起動時間
□投稿者/ 百汰 (2回)-(2011/06/21(Tue) 15:41:47)
2011/06/21(Tue) 15:42:25 編集(投稿者)

No60130 (逆運の覇者 さん) に返信
> Windows7のメモリは何GB積んでいますか?
2GBです
> スーパーフェッチ機能のせいかも知れません。
> これを切ってみては。
無効にしてみましたが、変わりませんでした。
引用返信 編集キー/
■60147 / inTopicNo.4)  Re[1]: ソフトウェアキーボードの起動時間
□投稿者/ wwЯRww (1回)-(2011/06/21(Tue) 22:54:55)
No60126 (百汰 さん) に返信
> 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();
>   }
> }

コードのせいじゃなさそうですねー
単独で起動しても1秒はかかる・・・
引用返信 編集キー/
■60159 / inTopicNo.5)  Re[2]: ソフトウェアキーボードの起動時間
□投稿者/ とも (3回)-(2011/06/22(Wed) 08:44:17)
2011/06/22(Wed) 08:46:21 編集(投稿者)

間違えました。
引用返信 編集キー/
■60160 / inTopicNo.6)  Re[2]: ソフトウェアキーボードの起動時間
□投稿者/ 桃汰 (1回)-(2011/06/22(Wed) 08:45:32)
2011/06/22(Wed) 09:19:14 編集(投稿者)

ミス
引用返信 編集キー/
■60167 / inTopicNo.7)  Re[3]: ソフトウェアキーボードの起動時間
□投稿者/ 百汰 (3回)-(2011/06/22(Wed) 09:19:58)
>コードのせいじゃなさそうですねー
>単独で起動しても1秒はかかる・・・

Windows7の仕様なのでしょうか
引用返信 編集キー/
■60183 / inTopicNo.8)  Re[4]: ソフトウェアキーボードの起動時間
□投稿者/ 百汰 (4回)-(2011/06/22(Wed) 15:52:31)
No60167 (百汰 さん) に返信
> >コードのせいじゃなさそうですねー
> >単独で起動しても1秒はかかる・・・
>
> Windows7の仕様なのでしょうか

仕様ということで一旦解決にいたします。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -