autohotkey: завершить цикл только после отправки всех ключей - PullRequest
1 голос
/ 05 февраля 2011

вот мой ахк файл, спам F5 + щелчок (пока удерживается):

$*F5::
Loop {
    if not GetKeyState("F5", "P")
    break
    Send, {f5}
    Click
}

как убедиться, что цикл останавливается только при отправке CLICK (после f5)? иногда цикл заканчивается в F5 и клик не отправляется

спасибо

Ответы [ 2 ]

1 голос
/ 29 мая 2011

Использование щелчка отправляет щелчок в текущее местоположение мыши, которое может быть вдали от места, которое вы хотите.Убедитесь, что текущая позиция мыши находится в нужном месте.Попробуйте добавить следующее в свой код для отображения текущей позиции мыши и активного окна.

CoordMode,Mouse,Screen
MouseGetPos,mpx,mpy
tooltip, mouseposition = %mpx%.%mpy%, 1,1
sleep 5000
WinGetTitle, windowTitle, A
tooltip, Active Window = %windowTitle%, 1,1
sleep 5000
0 голосов
/ 26 февраля 2011

попробуйте следующее вместо Нажмите

Send Click

это работает?

...