Comment puis-je automatiser un clic droit dans VBScript?
Je veux automatiser la simulation d'un clic droit pour ouvrir le menu contextuel. Une fois le menu ouvert, sélectionnez l'action sélectionnée/raccourci disponible.
Je sais comment l'ouvrir:
WshShell.SendKeys("+{F10}");
Ou à l'aide de la AutoIt automatisation de la langue de BASE (comme):
;--on right click event
MouseClick("right")
$count = 1
Do
Send("{DOWN}")
$count = $count + 1
Until $count > 7
Send("{ENTER}")
;---select shortcut
WinWaitActive("xxxxk")
;----doing execution from the 3rd program
ControlSend("xxxxx", "", "Edit2", "123ABC")
Sleep(500)
ControlSend("xxxxx", "", "Edit3", "123ABC")
Sleep(500)
Send("{ENTER}")
Sleep(500)
WinClose("xxxxx")
WinWaitActive("xxxxx", "Close")
Send("{ENTER}")
Puis-je avoir quelque chose comme ça en VBScript? Trop bordélique, je pense.
Vous devez vous connecter pour publier un commentaire.
votre réponse est dans votre question
une fois le menu du clic droit est ouvert en envoyer une autre touche 's' (dans la plupart des cas, il s' est utilisé pour sélectionner/sélectionner tout)
et vous avez terminé 🙂
voici le code complet
le code ci-dessus devrait fonctionner en VBScript à droite, cliquez sur l'automatisation,
je tiens également à mentionner que d'un Clic Droit dans la barre de titre est l'équivalent de ALT+ESPACE, donc si vous voulez faire un clic droit sur la barre de titre en vbscript je vous conseille d'envoyer
ALT+SPACE
au lieuSource: http://msdn.microsoft.com/en-us/library/8c6yea83%28VS.85%29.aspx
Clic droit sur quoi?
Si vous parlez des fichiers/dossiers (dans l'Explorateur Windows), vous pouvez le faire avec de la coquille d'automatisation: DoIt ou InvokeVerb