我正在尝试编写一个脚本,将鼠标光标移动到活动子窗口的中心。
WinGetActiveStats, Title, Width, Height, X, Y
MouseMove, Width / 2, Height / 2, 0
上面是主窗口的技巧。但是,我似乎无法找到一种方法来获取活动子窗口的宽度和高度,以便我可以将鼠标光标移动到子窗口的中心。
使用AutoCAD等软件时,这是非常有用的功能,您可以在任何特定时刻打开多个子窗口。
谢谢,
答案 0 :(得分:2)
以下内容应该有效:
ControlGetFocus, cr, A ; get the focused(active) control(child window) of the active window
ControlGetPos, x, y, width, Height, %cr%, A ; get the position and dimensions of this control
MouseMove, % x + Width / 2, % y + Height / 2, 0