1

Тема: AHK: Множественный клик

Приветствую, наткнулся на проблему - при удерживании LButton скрипт множество раз посылал клики с задержкой в 6 мсек.

#InstallKeybdHook
#InstallMouseHook
#UseHook, On
1:
Return
$LButton Up::Goto 1
$LButton::
2:
Click
sleep, 6
Goto 2
p::pause

Вот такой вариант не прошел, после отпускания кнопки, нажатия продолжаются бесконечно, уже все хуки какие можно поставил

2 (изменено: Grey, 2011-05-31 03:55:10)

Re: AHK: Множественный клик

LButton::
1:
   If GetKeyState("LButton", "P") = 0
      Return
   Click
   Sleep, 10
   Gosub, 1

3

Re: AHK: Множественный клик

LButton::
While GetKeyState("LButton", "P")
{
   Click
   Sleep, 10
}
Return

Минимально возможная задержка с помощью команды Sleep — 10ms.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

4 (изменено: ilya20069, 2011-05-31 14:24:14)

Re: AHK: Множественный клик

Спасибо большое а мышовый хук для надежности вешать? Правда скрипт и без него работает.

Process, Priority, ,H
LButton::
SetTimer, Label1, 6
return
Label1:
While GetKeyState("LButton", "P")
{
   Click
}
SetTimer, Label1, Off
Return
p::pause

Вот что вышло в итоге, еще раз спасибо)

5

Re: AHK: Множественный клик

Только не пойму, зачем тут таймер?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6 (изменено: ilya20069, 2011-05-31 18:57:25)

Re: AHK: Множественный клик

Потому что мне нужна задержка, иначе шутер тупит и виснет.