Autohotkey - 如何获取窗口的“头”位置

问题描述:

我想获得一个窗口的位置。所以我可以编写一个脚本来双击那个。是否有任何方法可以做到这一点:DAutohotkey - 如何获取窗口的“头”位置

您可能会更好地获得窗口句柄并使用SendMessage()(或任何平台上的任何平台你正在)发送双击消息。

的问题有AutoHotkey的标签,所以我认为这是关于AutoHotkey的,对不对? 如果是,您只需要使用WinGetPos命令,即可获取窗口左上角的x,y坐标。

WinGetPos [, X, Y, Width, Height, WinTitle, WinText, ExcludeTitle, ExcludeText] 

前四个参数是变量的名称,它将获得有关窗口的信息。 最后四个参数是几乎所有autohotkey Win命令的标准参数,它们标识窗口。

简单的例子:

SetTitleMatchMode 2    ; match window title in any place 
IfWinExist, Notepad 
    WinGetPos, Xpos, Ypos  ; Uses the window found above. 

这将使记事本窗口的位置到XPOS,Ypos变量。
然后,您可以使用这些Xpos,Ypos变量与Click命令发送点击。