Code: Starten von Anwendungen und Senden von Tastatureingaben (Visual Basic)How to: Start an Application and Send it Keystrokes (Visual Basic)

In diesem Beispiel wird die Shell-Funktion verwendet, um die Anwendung „Rechner“ zu starten und anschließend werden zwei Zahlen multipliziert, indem Sie mithilfe der My.Computer.Keyboard.SendKeys-Methode Tastatureingaben senden.This example uses the Shell function to start the calculator application and then multiplies two numbers by sending keystrokes using the My.Computer.Keyboard.SendKeys method.

BeispielExample

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.

Stabile ProgrammierungRobust Programming

Eine ArgumentException-Ausnahme wird ausgegeben, wenn eine Anwendung mit dem angeforderten Prozessbezeichner nicht gefunden werden kann.A ArgumentException exception is raised if an application with the requested process identifier cannot be found.

.NET Framework-Sicherheit.NET Framework Security

Ein Aufruf der Shell-Funktion erfordert volles Vertrauen (SecurityException-Klasse).The call to the Shell function requires full trust (SecurityException class).

Siehe auchSee Also

SendKeys
Shell
AppActivate