Partilhar via


Como: Iniciar um aplicativo e enviar pressionamentos de tecla (Visual Basic)

Este exemplo usa a função Shell para iniciar o aplicativo calculadora e, em seguida, multiplica dois números enviando pressionamentos de tecla usando o método My.Computer.Keyboard.SendKeys.

Exemplo

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.

Este exemplo de código também está disponível como um trecho de código IntelliSense.No selecionador de trechos de código, ele está localizado em Windows Forms Applications > Forms.Para obter mais informações, consulte Como: Inserir trechos em seu código (Visual Basic).

Programação robusta

Uma exceção ArgumentException é lançada se um aplicativo com o identificador do processo solicitado não puder ser encontrado.

Segurança

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

Consulte também

Referência

Método My.Computer.Keyboard.SendKeys

Função Shell

Função AppActivate