Como iniciar um aplicativo e enviar pressionamentos de tecla (Visual Basic)
Este exemplo usa o método Shell para iniciar o aplicativo Bloco de Notas e, em seguida, imprime uma frase enviando pressionamentos de tecla 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 exceção ArgumentException será gerada se um aplicativo com o identificador do processo solicitado não for localizado.
Segurança do .NET Framework
A chamada para a função Shell
exige confiança total (classe SecurityException).
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.