2012-09-28 92 views
0
WinGetPos,X,Y,W,H,A 

space::MsgBox,%H%,%W%,%X%,%Y% 

当这运行时,我得到X和y为0,我得到的宽度和高度是我的屏幕的分辨率我想象的是在我运行这个选项之前正在选择我的桌面,但我很漂亮困惑到哪里。Autohotkey无法识别活动窗口?

回答

1

您是否可能通过双击桌面上的图标或从全屏窗口启动此脚本?

WinGetPos命令将在脚本启动后立即运行。当您按下空格时,只有消息框会运行,但无论您当时在哪个窗口中,都将始终返回相同的初始值。

改成这样,你应该得到预期的结果:

space:: 
    WinGetPos,X,Y,W,H,A 
    MsgBox,%H%,%W%,%X%,%Y% 
    return