如果我按CTRL或SHIFT,PostMessage会出错

时间:2015-02-13 12:19:24

标签: autohotkey

HoldLeftClick(600, 400, 4000, WindowName) ; ( coord x, coord y, delay in ms, window name where to hold left click)

HoldLeftClick(x, y, delay, Window) {
    PostMessage, 0x201, , ((y<<16)^x), , %Window% ;WM_LBUTTONDOWN
    sleep, delay
    PostMessage, 0x202, , ((y<<16)^x), , %Window% ;WM_LBUTTONUP
}

我有这个代码,我用它来左键单击指定的窗口。

我的问题是,如果我按下CTRL键或SHIFT键,那个窗口会发生不好的事情,如果窗口在后台并且我有另一个活动的窗口就会发生同样的事情!

有没有办法阻止这种情况?

0 个答案:

没有答案