Как я могу выразить этот код VB в C #? - PullRequest
0 голосов
/ 15 апреля 2011

Как я могу преобразовать это из VB в C #?

 Call WshShell.Run( "API_CALLBACK.exe", 0, True )  
 WScript.Sleep(10000)  

 WshShell.SendKeys("{ENTER}")  
 WScript.Sleep(3000)  
 WshShell.SendKeys("%S")  
 WScript.Sleep(3000)  
 WshShell.SendKeys("%Y")  

Thx
Это process.start ("API_CALLBACK") ;? как делать с .sendkey?

Ответы [ 3 ]

6 голосов
/ 15 апреля 2011

Я не собираюсь писать код для вас, но вот что вам нужно:

Один из способов запустить процесс в .NET - это Process.Start * 1004.* метод.Вам придется искать перегрузку, которая делает то, что вам нужно.

Process.Start("API_CALLBACK.exe");

В .NET Framework также есть удобный класс SendKeys .

SendKeys.Send("{ENTER}");

И, кроме того, вы можете перевести текущий поток в спящий режим Thread.Sleep .

Thread.Sleep(1000);
2 голосов
/ 15 апреля 2011
WshShell.Run("API_CALLBACK.exe", 0, true);
WScript.Sleep(10000);

WshShell.SendKeys("{ENTER}");
WScript.Sleep(3000);
WshShell.SendKeys("%S");
WScript.Sleep(3000);
WshShell.SendKeys("%Y");
0 голосов
/ 15 апреля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...