我正试图获得一个窗口的位置。所以我可以写一个脚本来双击那个。有没有办法做到这一点:D
答案 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()(或者你所使用的任何平台上的等价物)来发送双击消息。