Code: Starten von Anwendungen und Senden von Tastatureingaben (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.

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.

Stabile Programmierung

Eine ArgumentException-Ausnahme wird ausgegeben, wenn eine Anwendung mit dem angeforderten Prozessbezeichner nicht gefunden werden kann.

.NET Framework-Sicherheit

Ein Aufruf der Shell-Funktion erfordert volles Vertrauen (SecurityException-Klasse).

Siehe auch

SendKeys
Shell
AppActivate