2010-02-26 3 views

Répondre

0

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.

2

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.