1 (изменено: rulik006, 2015-01-14 23:09:28)

Тема: Прерывание цикла

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

~LButton::
While GetKeyState("LButton", "D")
{
 MouseMove, -9, 15, , R
 Sleep, 167
 MouseMove, -8, 27, , R
 Sleep, 167
 MouseMove, -7, 24, , R
 Sleep, 167
 MouseMove, -13, 26, , R
 Sleep, 167
 MouseMove, 30, 12, , R
 Sleep, 167
 MouseMove, -14, 12, , R
 Sleep, 167
 MouseMove, 26, 10, , R
 Sleep, 167
 MouseMove, -22, 5, , R
 Sleep, 167
 MouseMove, 27, -6, , R
 Sleep, 167
 MouseMove, -14, 8, , R
 Sleep, 167
 MouseMove, 17, 4, , R
 Sleep, 167
 MouseMove, 16, 8, , R
 Sleep, 167
 MouseMove, -26, 3, , R
 Sleep, 167
 MouseMove, -23, 3, , R
 Sleep, 167
 MouseMove, 34, -4, , R
 Sleep, 167
 MouseMove, 7, 18, , R
 Sleep, 167
 MouseMove, 11, 8, , R
 Sleep, 167
 MouseMove, 5, 8, , R
 Sleep, 167
 MouseMove, 18, -50, , R
 Sleep, 167
 MouseMove, 13, 5, , R
 Sleep, 167
 MouseMove, -29, 5, , R
 Sleep, 167
 MouseMove, -24, 8, , R
 Sleep, 167
 MouseMove, -25, 10, , R
 Sleep, 167
 MouseMove, 19, 4, , R
 Sleep, 167
 MouseMove, -19, 0, , R
 Sleep, 167
 MouseMove, -30, -2, , R
 Sleep, 167
 MouseMove, 23, -10, , R
} 

При нажатии лкм выполняется весь цикл, а надо что бы он работал с учетом времени нажатия, то есть если зажать мышь на 1 секунду, тогда делается 6 пунктов и тд.

2

Re: Прерывание цикла

rulik006, ознакомьтесь с этой темой, отредактируйте свой пост.

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

3

Re: Прерывание цикла

Надо продолжить массив "Arr".

Arr := [[-9, 15],[-8, 27],[-7, 24]]  

~LButton::
    Loop
        For k, v in Arr
        { 
            If !GetKeyState("LButton", "D")
                Break 2
            MouseMove, v[1], v[2], , R
            Sleep, 167 
        } 
    Return

А заголовок темы надо тоже поправить.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

4 (изменено: rulik006, 2015-01-14 23:37:35)

Re: Прерывание цикла

serzh82saratov пишет:

Надо продолжить массив "Arr".

Arr := [[-9, 15],[-8, 27],[-7, 24]]  

~LButton::
    Loop
        For k, v in Arr
        { 
            If !GetKeyState("LButton", "D")
                Break 2
            MouseMove, v[1], v[2], , R
            Sleep, 167 
        } 
    Return

А заголовок темы надо тоже поправить.

http://cs623427.vk.me/v623427913/14436/kjBEAj-KhH8.jpg

5

Re: Прерывание цикла

teadrinker пишет:

rulik006, ознакомьтесь с этой темой, отредактируйте свой пост.

Извиняюсь, не ту ссылку дал, для этой ветки правила здесь.

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

6

Re: Прерывание цикла

rulik006, и правила нужно внимательно прочитать. Каждое. И какие-то выводы сделать.

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

7 (изменено: rulik006, 2015-01-14 23:46:00)

Re: Прерывание цикла

Все ясно почему не работало, только что глянул что версия 1.0.48 устаревшая