1 (изменено: Hatebearz, 2014-09-25 08:58:46)

Тема: AHK: Запуск и отключение цикла нажатием на кнопку и её восстановление

Здравствуйте.
Мне необходимо реализовать следующее: после нажатия на кнопку (например - СКМ), другая кнопка вместо своего обычного назначения (для ЛКМ - собственно, клики, нажатия, перетаскивания курсора и т. п.) после нажатия уже на неё начинает выполнять цикл (в моем случае - клики через каждые 70 миллисекунд), а после повтороного нажатия - отключает цикл. При повторном же нажатии на первую кнопку (СКМ), вторая (ЛКМ) входит в обычный режим работы.

Сам я уже не раз пытался написать этот скрипт, но в силу крайнего недостатка опыта наталкивался на неправильную расстановку приоритетов выполнения команд, неспособность привязки различных команд к кнопке в различных частях цикла if и т. п., поэтому буду очень благодарен тому, кто поможет.

2

Re: AHK: Запуск и отключение цикла нажатием на кнопку и её восстановление

MButton:: t := !t

#if t
LButton::
   while GetKeyState("LButton", "P") {
      Click
      Sleep, 70
   }
#if

Есть подозрение, что тема должна быть в другом разделе.

3

Re: AHK: Запуск и отключение цикла нажатием на кнопку и её восстановление

Благодарю, хоть уже и сам успел разобраться. А такой кликер мне нужен не для использования в играх, поэтому не сразу сообразил с разделом.