Wie kann ich programmgesteuert drücken Sie die EINGABETASTE?
Habe ich eine C# - Konsolen-Programm, das startet, der Rechner und simuliert Tastatureingaben. Wie kann ich programmgesteuert drücken Sie die Taste Enter?
[DllImport("USER32.DLL", CharSet = CharSet.Unicode)]
public static extern IntPtr FindWindow(string lpClassName,
string lpWindowName);
//Activate an application window.
[DllImport("USER32.DLL")]
public static extern bool SetForegroundWindow(IntPtr hWnd);
//Send a series of key presses to the Calculator application.
private void StartCalculator()
{
Process.Start("calc.exe");
IntPtr calculatorHandle = FindWindow("CalcFrame","Calculator");
if (calculatorHandle == IntPtr.Zero)
{
return;
}
SetForegroundWindow(calculatorHandle);
SendKeys.SendWait("111");
SendKeys.SendWait("*");
SendKeys.SendWait("11");
SendKeys.SendWait("=");
SendKeys.SendWait(" ");//how press enter?
}
Referenz : stackoverflow.com/questions/10286086/...
InformationsquelleAutor user3231442 | 2014-08-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entnommen SendKeys.Send-Methode
oder
"{ENTER}"
Sie brauchen, nicht"ENTER"
es verwendet {Enter} 🙂
InformationsquelleAutor nsgocev