Compartir a través de


Cómo: iniciar una aplicación y enviarle pulsaciones de teclas (Visual Basic)

En este ejemplo se usa el método Shell para iniciar la aplicación de Bloc de notas y, después, se imprime una frase mediante el envío de pulsaciones de teclas con el método My.Computer.Keyboard.SendKeys.

Ejemplo

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.

Programación sólida

Si no se encuentra una aplicación con el identificador de proceso solicitado, se generará una excepción ArgumentException.

Seguridad de .NET Framework

La llamada a la función Shell requiere plena confianza (clase SecurityException).

Vea también