0

コードで遅延を設定する必要がありSendKeys.Sendます。これはどのように行うことができますか?

case "Open Google Chrome":
System.Diagnostics.Process.Start(@"C:\Program Files\Google\Chrome\Application\chrome.exe");
SendKeys.Send("{ENTER}");
break;

なぜこれが必要なのですか?私のシステムが遅いため、Google Chrome の起動には約 10 秒かかるため、SendkeysGoogle Chrome がロードされた後にキーを押す必要があるため、基本的に遅延を 10 秒に設定する必要があります。

例をいただければ幸いです。ありがとう。

4

5 に答える 5

5

2 つのアクションの間に寝るだけです。

System.Diagnostics.Process.Start(@"C:\Program Files\Google\Chrome\Application");
System.Threading.Thread.Sleep(TimeSpan.FromSeconds(10));
SendKeys.Send("{ENTER}");
于 2013-08-05T21:59:11.853 に答える
0
Thread.Sleep(10000)

http://msdn.microsoft.com/en-us/library/d00bd51t.aspx

(編集:コメントで正しく指摘されているように、CurrentThread参照を削除しました)

于 2013-08-05T21:59:26.070 に答える