Freigeben über


Code: Starten einer Anwendung und Senden von Tastatureingaben (Visual Basic)

Aktualisiert: November 2007

In diesem Beispiel wird die Shell-Funktion verwendet, um die Rechneranwendung zu starten. Anschließend werden zwei Zahlen multipliziert, indem Tastatureingaben mithilfe der My.Computer.Keyboard.SendKeys-Methode gesendet werden.

Beispiel

Dim ProcID As Integer
' Start the Calculator application, and store the process id.
ProcID = Shell("CALC.EXE", AppWinStyle.NormalFocus)
' Activate the Calculator application.
AppActivate(ProcID)
' Send the keystrokes to the Calculator application.
My.Computer.Keyboard.SendKeys("22", True)
My.Computer.Keyboard.SendKeys("*", True)
My.Computer.Keyboard.SendKeys("44", True)
My.Computer.Keyboard.SendKeys("=", True)
' The result is 22 * 44 = 968.

Dieses Codebeispiel ist auch als IntelliSense-Codeausschnitt verfügbar. Sie finden das Element in der Codeausschnittauswahl unter Windows Forms Applications > Forms. Weitere Informationen finden Sie unter Gewusst wie: Einfügen von Ausschnitten in den Code (Visual Basic).

Robuste Programmierung

Eine ArgumentException-Ausnahme wird ausgelöst, wenn die Anwendung mit der angeforderten Prozess-ID nicht gefunden werden kann.

Sicherheit

Der Aufruf der Shell-Funktion erfordert volle Vertrauenswürdigkeit (SecurityException-Klasse).

Siehe auch

Referenz

My.Computer.Keyboard.SendKeys-Methode

Shell-Funktion

AppActivate-Funktion