1 (изменено: xenapopalus, 2015-05-23 22:35:01)

Тема: Выключение\Выключение цикла на одну клавишу

Подскажите, пожалуйста...
Кажется всё просто, но не для меня
для примера:


^{vk31}::
   Loop
   {
    Send, {vk31 down}{vk31 up}
   }
   Return

хочется чтобы данный цикл выключался так же на Ctrl+1
нашёл тему, но не вкурил как переделать http://forum.script-coding.com/viewtopic.php?id=8541
2. Как объединить несколько макросов в один?
Пример:


^{vk31}::
   Loop
   {
    Send, {vk31 down}{vk31 up}
   }
   Return
и
^{vk32}::
   Loop
   {
    Send, {vk32 down}{vk32 up}
   }
   Return

просто одно за другим в одном файле?

3. Как привязать все макросы к определённому приложения (линейка например)
вот такая тема почему то не пашет:


WinGet, p_id, pid, Lineage II
    ControlSend, ,F1, ahk_pid %p_id% ;

ХЕЛП и спасибо

2 (изменено: S.shipilov, 2015-05-29 13:38:54)

Re: Выключение\Выключение цикла на одну клавишу

Попробуй так:


^{vk31}::
    T := !T 
    SetTimer, Loop1, -1
    return

^{vk32}::
    S := !S 
    SetTimer, Loop2, -1
    return

Loop1:
    While T
    {
        Send, {vk31 down}{vk31 up}
    }
return

Loop2:
    While S
    {
        Send, {vk32 down}{vk32 up}
    }
return