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