Autohotkey - 如何获得Windows的“头部”位置

时间:2010-02-26 04:02:50

标签: autohotkey

我正试图获得一个窗口的位置。所以我可以写一个脚本来双击那个。有没有办法做到这一点:D

2 个答案:

答案 0 :(得分:2)

这个问题有 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变量。
然后您可以使用带有Click命令的Xpos,Ypos变量来发送点击。

答案 1 :(得分:0)

你最好能够获得窗口的句柄,并使用SendMessage()(或者你所使用的任何平台上的等价物)来发送双击消息。