VBS envoyer des clics de souris?
J'ai besoin d'envoyer des clics de souris à partir de VBS. Comme SendKeys. J'ai cherché toute la google, il semble qu'il n'y a pas de telle fonction de VBS. Pouvez-vous me donner une solution?
Vous devez vous connecter pour publier un commentaire.
Voici une routine pour envoyer un clic gauche ou à droite d'une fenêtre (à l'aide de références relatives) en VBA pour Excel. Semblable à AppActivate, vous devez juste le titre de la fenêtre.
Les arguments lors de l'appel de la SendClick de routine sont:
Profitez-en!
Il n'est pas possible avec VBScript seul. Vous aurez besoin d'utiliser un outil tiers comme nircmd. Vous pouvez utiliser ses
setcursor
,setcursorwin
,movecursor
, etsendmouse
commandes pour manipuler la souris.Par exemple, voici comment faire pour déplacer le curseur sur un écran de coordonnées (mesurée à partir du haut à gauche) et de faire un clic droit:
Voir le la documentation pour les informations de paramètre.
Essayer
ou
Si aucun de ces travaux pour vous, je vous recommande d'utiliser quelque chose comme Autoit ou autohotkey, à l'aide de AutoHotKey, vous pourriez écrire une macro qui effectue le clic et ensuite appeler le script à partir de votre VBScript.