1 (изменено: spyderdeman, 2016-05-04 17:41:08)

Тема: Кнопки, цикл, задержка, автонажатие - небольшой автокликер (кейклон)

Всем привет. Доброго времени суток.

Есть кусок кода из которого хотел сделать автокликер:

+ открыть спойлер
WinGet, hWnd, id, ahk_pid666
ControlSend, , {G}, ahk_id%hWnd%

идеально работает, но его нужно постоянно прожимать что не есть хорошо.
Вот и решил зациклить и добавить кнопки пауза\старт:

+ открыть спойлер

F6::
  If not Stop
  {
    Stop := True
    Pause
  }
Return

F7::
  If Stop
  {
    Stop := False
    Pause
  }
Return

Пауза и старт тоже прекрасно работают.
А вот с задержкой проблемы:

+ открыть спойлер
{
Send {NumLock}
Sleep 3000
}
Return

Вот весть скрипт:

+ открыть спойлер
NumLock::
Loop
{
WinGet, hWnd, id, ahk_pid5080
ControlSend, , {NumLock}, ahk_id%hWnd%
}
Return

F6::                 ;
  If not Stop
  {
    Stop := True
    Pause
  }
Return

F7::                 ;
  If Stop
  {
    Stop := False
    Pause
  }
Return

Подскажите что сделал не так и как исправить.
И посоветуйте программу в которой проще будет искать проблемы.

2 (изменено: spyderdeman, 2016-04-27 10:31:29)

Re: Кнопки, цикл, задержка, автонажатие - небольшой автокликер (кейклон)

Ну все разобрался.

+ открыть спойлер
Loop
{
    WinGet, hWnd, id, ahk_pid666
    ControlSend, , {G}, ahk_id%hWnd%
    Random, rand, 500, 3000
    sleep rand
}

так же добавил рандом от 500мс до 3сек.
Вот еще разобраться как сделать на одну кнопку вкл\выкл и будет шикарно.
А так все работает идеально.

3 (изменено: mafckz, 2016-04-26 21:43:18)

Re: Кнопки, цикл, задержка, автонажатие - небольшой автокликер (кейклон)

spyderdeman пишет:

Вот еще разобраться как сделать на одну кнопку вкл\выкл

F6:: Pause toggle

И посоветуйте программу в которой проще будет искать проблемы.

SciTE4AutoHotkey

4 (изменено: spyderdeman, 2016-04-27 10:32:37)

Re: Кнопки, цикл, задержка, автонажатие - небольшой автокликер (кейклон)

mafckz пишет:

SciTE4AutoHotkey

Спасиб, пока гуглил нашел вот такую классную штуку:
Setup Notepad++ for AutoHotkey
Потом проверю "Паузу".

5

Re: Кнопки, цикл, задержка, автонажатие - небольшой автокликер (кейклон)

spyderdeman, у нас принято ставить точки в конце предложений, исправьте свои посты.

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

6

Re: Кнопки, цикл, задержка, автонажатие - небольшой автокликер (кейклон)

Блин багается через какое то время. В чем может быть проблема?
Самое забавное что он также спамит клавишу которую задал в чат игры (не важно свернуто окно или нет), но перестает нажимать способности или макросы которые забиндены на этой клавише, хотя id процесса остался тотже.

Loop
{
    WinGet, hWnd, id, ahk_pid666
    ControlSend, , {G}, ahk_id%hWnd%
    Random, rand, 500, 3000
    sleep rand
}

Может я что-то не дописал или наоборот лишнее? Или сам AHK.

7 (изменено: Alectric, 2016-04-27 21:17:45)

Re: Кнопки, цикл, задержка, автонажатие - небольшой автокликер (кейклон)

Loop
{
    ControlSend, , {G}, ahk_pid 666
    Random, rand, 500, 3000
    sleep rand
}
    ControlSend, , {G}, ahk_exe gamefilename.exe
Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

8

Re: Кнопки, цикл, задержка, автонажатие - небольшой автокликер (кейклон)

Alectric пишет:

ControlSend, , {G}, ahk_exe gamefilename.exe

Спасибо. Работает замечательно. Но спамит в последнее активное окно.

Вот если сделать для мультибокса:

1::

ControlSend,, %a_thishotkey%, ahk_id %wowid1%
ControlSend,, %a_thishotkey%, ahk_id %wowid2%
return

Вроде должно работать, потом проверю:

Loop
{
    ControlSend, , {1}, ahk_exe Wow.exe
    Random, rand, 500, 3000
    sleep rand
}
2:: Pause toggle
1::

ControlSend,, %a_thishotkey%, ahk_id %wow1%
ControlSend,, %a_thishotkey%, ahk_id %wow2%
return