1

Тема: AHK: Помогите модифицировать скрипт

Можно ли переделать этот скрипт так чтобы появилась возможность зажимать и отпускать в любой момент левую кнопку мышки (использовать заряженную атаку), И чтобы осталась возможность использовать быструю атаку нажимая левую кнопку.

Ins::Suspend
LButton::
Loop
{
Click down
SetMouseDelay 30
Click up
SetMouseDelay 10
If (GetKeyState("LButton","P")=0)
Break
}

2

Re: AHK: Помогите модифицировать скрипт

LButton::
   While GetKeyState("LButton","P")
   {
      Click, D
      Sleep, 30
      Click U
      If GetKeyState("Shift","P")
      {
         Click, D
         KeyWait, LButton
         Click, U
         Return
      }
   }
   Return

Вариант первый: если во время исполнения цикла будет нажата к примеру кнопка шифт, то будет простое нажатие клавиши

LButton::
   vk01i++
   SetTimer, countervk01, -225
   Return
countervk01:
   If vk01i=1
      SetTimer, action1vk01, -0
   Else If vk01i=2
      SetTimer, action2vk01, -0
   vk01i=
   Return
action1vk01:
   Click, D
   KeyWait, LButton
   Click, U
   Return
action2vk01:
   While GetKeyState("LButton", "P")
   {
      Click, D
      Sleep, 30
      Click U
   }
   Return

вариант второй: одиночный клик - простое нажатие, двойной - запуск цикла при удержании.

3 (изменено: teadrinker, 2011-09-09 21:52:00)

Re: AHK: Помогите модифицировать скрипт

Спасибо что откликнулись, первый скрипт хороший но не удобно, нельзя не как сделать всё на одну кнопку? А второй у меня не работает, идёт постоянная атака.

4

Re: AHK: Помогите модифицировать скрипт

nightcrawler, не нужно цитировать весь предыдущий пост. Не превращай тему в бесполезную простыню.

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

5

Re: AHK: Помогите модифицировать скрипт

nightcrawler пишет:

...идёт постоянная атака.

Я не знаю, что такое постоянная атака, просто скажи, что нужно при одиночном и двойном клике и удержании?