2012-09-28 116 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