Partilhar via


Como: iniciar um aplicativo e enviá-lo pressionamentos de teclas (Visual Basic)

Este exemplo usa o Shell método para iniciar o aplicativo Notepad e, em seguida, imprime uma frase enviando pressionamentos de teclas usando o método My.Computer.Keyboard.SendKeys .

Exemplo

Dim ProcID As Integer
' Start the Notepad application, and store the process id.
ProcID = Shell("NOTEPAD.EXE", AppWinStyle.NormalFocus)
' Activate the Notepad application.
AppActivate(ProcID)
' Send the keystrokes to the Notepad application.
My.Computer.Keyboard.SendKeys("I ", True)
My.Computer.Keyboard.SendKeys("♥", True)
My.Computer.Keyboard.SendKeys(" Visual Basic!", True)
' The sentence I ♥ Visual Basic! is printed on Notepad.

Programação robusta

Uma ArgumentException exceção será gerada se um aplicativo com o identificador de processo solicitado não puder ser encontrado.

Segurança do .NET Framework

A chamada para a Shell função requer confiança total (SecurityException classe).

Consulte também