Guide pratique pour démarrer une application et lui envoyer des séquences de touches (Visual Basic)
Cet exemple utilise la méthode Shell pour démarrer l’application Bloc-notes, puis imprime une phrase en envoyant des séquences de touches à l’aide de la méthode My.Computer.Keyboard.SendKeys.
Exemple
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.
Programmation fiable
Une exception ArgumentException est levée si aucune application avec l’identificateur de processus demandé n’est trouvée.
Sécurité du .NET Framework
L’appel à la fonction Shell
nécessite une confiance totale (classe SecurityException).
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.