J'essaie d'obtenir la position d'une fenêtre. Je peux donc écrire un script pour double-cliquer dessus.Il y a des façons de faire ceci: DAutohotkey - Comment obtenir la position "tête" des fenêtres
Répondre
Vous feriez mieux d'avoir un handle sur la fenêtre et d'utiliser SendMessage() (ou quoi que ce soit d'équivalent sur n'importe quelle plate-forme) vous êtes sur) pour envoyer un message double-clic.
La question a autohotkey tag, donc je suppose que c'est à propos de autohotkey, non? Si oui, tout ce dont vous avez besoin est la commande WinGetPos, vous permettant d'obtenir les coordonnées x, y du coin supérieur gauche de la fenêtre.
WinGetPos [, X, Y, Width, Height, WinTitle, WinText, ExcludeTitle, ExcludeText]
Les quatre premiers paramètres sont les noms des variables, qui obtiennent des informations sur la fenêtre. Les quatre derniers paramètres sont standard pour presque toutes les commandes Win autohotkey, ils identifient la fenêtre.
Exemple simple:
SetTitleMatchMode 2 ; match window title in any place
IfWinExist, Notepad
WinGetPos, Xpos, Ypos ; Uses the window found above.
Cela mettra la position de la fenêtre du Bloc-notes dans les variables Xpos, YPos.
Ensuite, vous pouvez utiliser les variables Xpos, Ypos avec la commande Click pour envoyer le clic.