Écrire dans une autre application

Signaler
Messages postés
5
Date d'inscription
dimanche 13 janvier 2002
Statut
Membre
Dernière intervention
12 mai 2005
-
Messages postés
1858
Date d'inscription
samedi 29 juin 2002
Statut
Membre
Dernière intervention
17 octobre 2013
-
Par exemple, je voudrais écrire quelque chose dans le ComboBox de la fenêtre Exécuter (Démarrer->Exécuter) et ensuite qu'il fasse Ok automatiquement. Il y a-t'il un code qui pourrait faire celà. Merci de me réponde.

1 réponse

Messages postés
1858
Date d'inscription
samedi 29 juin 2002
Statut
Membre
Dernière intervention
17 octobre 2013
10
Utilise la fonction ShellExecute :

Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _
ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long

puis appel de la fonction :

x = ShellExecute Form1.hWnd, "open", "Chemin\MonProgramme", Paramètres, Chemin, 3

Si MonProgramme n'est pas un exe, Paramètres = vbNullString
Si c'est un exe Paramètres = les paramètres à passer au programme & vbNullString
0