1

Тема: не могу скомпилировать скрипт

Всем доброго времени суток. Макрос действует так-пока зажата лкм курсор двигается по указанным координатам x,y. Как только отжал лкм, скрипт перестает работать. И при нажатии опять начинается все сначала. F12 вкл/выкл скрипт Когда компилю скрип в исполняемый файл Анк выдает ошибку http://fast-pix.ru/i/f/2014-06-07/0-oshibkaAnk.jpg помогите пожалуйста разобраться с возникшей проблемой.

#NoEnv
SetBatchLines -1
Arr := [1,1, 1,1, 0,0, 2,1, 1,1, 1,0, 1,1, 1,1, 
1,1, 1,1, 1,1, 0,0, 2,1, 1,1, 1,1, -2,2, -1,1, 
-1,1, 1,-2, 1,-2, 0,-2, -1,-2, -2,-1, -2,-1, 
-2,1, -1,1, -1,1, 1,-1, 1,-2, 1,-2, -2,1, -1,1, -1,1, 2,-2, 1,-1, 1,-1, -2,-2, -1,-1, 
-1,-1, 1,1, 1,1, 1,1, -1,2, -2,1, -2,1, 2,-1, 1,-2, 1,-2, 
-2,2, -1,1, -1,1, -2,-1, -1,-2, -1,-2, 1,-1, 1,-1, 1,-1, -2,1, -1,1, -1,1, 
-1,-2, -2,-1, -2,-1, 1,1, 1,1, 1,1, 1,1, 2,1, 2,0, 1,2, 1,1, 1,1, 
2,1, 1,1, 1,1, -1,2, -1,1, 0,1, 1,-1, 1,-1, 0,-1, -1,-1, -1,-2, -1,-2, -1,1, -1,1, -1,0] 
Return

#If AntiKick
*~Lbutton::
Loop
   Loop % Arr.MaxIndex() >> 1
   {
      if !GetKeyState("Lbutton", "P")
         Break 2
      MouseMove, % Arr[A_Index*2-1], % Arr[A_Index*2], 0, R
      Sleep 24
   }
Return
#If

F12:: AntiKick := !AntiKick

2

Re: не могу скомпилировать скрипт

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

3

Re: не могу скомпилировать скрипт

YMP пишет:

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

Исправил запятые, но теперь новая ошибка связанная со строкой #If AntiKick

#NoEnv
SetBatchLines -1
Arr := [1,1, 1,1, 0,0, 2,1, 1,1, 1,0, 1,1, 1,1
, 1,1, 1,1, 1,1, 0,0, 2,1, 1,1, 1,1, -2,2, -1,1
, -1,1, 1,-2, 1,-2, 0,-2, -1,-2, -2,-1, -2,-1
, -2,1, -1,1, -1,1, 1,-1, 1,-2, 1,-2, -2,1, -1,1
, -1,1, 2,-2, 1,-1, 1,-1, -2,-2, -1,-1
, -1,-1, 1,1, 1,1, 1,1, -1,2, -2,1, -2,1
, 2,-1, 1,-2, 1,-2, -2,2, -1,1, -1,1, -2,-1
, -1,-2, -1,-2, 1,-1, 1,-1, 1,-1, -2,1, -1,1, -1,1
,-1,-2, -2,-1, -2,-1, 1,1, 1,1, 1,1, 1,1, 2,1, 2,0
, 1,2, 1,1, 1,1, 2,1, 1,1, 1,1, -1,2, -1,1, 0,1, 1
,-1, 1,-1, 0,-1, -1,-1, -1,-2, -1,-2, -1,1, -1,1, -1,0] 
Return

#If AntiKick
*~Lbutton::
Loop
   Loop % Arr.MaxIndex() >> 1
   {
      if !GetKeyState("Lbutton", "P")
         Break 2
      MouseMove, % Arr[A_Index*2-1], % Arr[A_Index*2], 0, R
      Sleep 24
   }
Return
#If

F12:: AntiKick := !AntiKick

http://fast-pix.ru/i/f/2014-06-07/0-oshibkaAnk2.jpg

4

Re: не могу скомпилировать скрипт

Возможно, версия АНК старая.

5

Re: не могу скомпилировать скрипт

YMP пишет:

Возможно, версия АНК старая.

Скачивал с офф сайта вчера Version 1.0.48.05

6

Re: не могу скомпилировать скрипт

477724469, вам сюда.

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

7

Re: не могу скомпилировать скрипт

Опечатка.
"В этом разделе префикс «AHK: » в заголовкА тем не нужен."

8

Re: не могу скомпилировать скрипт

Спасибо, исправил.

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

9

Re: не могу скомпилировать скрипт

477724469 пишет:

Скачивал с офф сайта вчера Version 1.0.48.05

Это старая. Новая здесь: ahkscript.org