1 (изменено: skeleton, 2015-06-14 17:34:11)

Тема: AHK: Моментальное прерывание/отмена цикла

*LButton::
   While GetKeyState("LButton", "P")
    SendInput {sc21 down}
     {
      Click
      Sleep, 2800
     } 
   Return
   SendInput {sc21 up}

Возможна ли аналогичная конструкция где моментальная отмена нажатия ЛКМ? В данном коде я нажал ЛКМ и сразу отпустил но он все равно ждет 2,8сек потом завершается. Нужно когда я отпустил ЛКМ действие сразу прервалось, без ожидания окончания цикла.

2

Re: AHK: Моментальное прерывание/отмена цикла

Замени

Sleep, 2800 

на

KeyWait, LButton, T2.8

А так, вызывает сомнение вся эта конструкция в плане правильности работы.

3 (изменено: skeleton, 2015-06-14 21:12:27)

Re: AHK: Моментальное прерывание/отмена цикла

Ок спасибо! Вообще он и работает через раз... Если подскажите как правильно написать буду благодарен!

Мужики подскажите что с ним сделать - замаялся уже (( Простецкое действие не могу осилить уже два дня!

Нужно что бы одновременно при нажатии и удержании ЛКМ вместе с ней нажималась и удерживалась кнопка F... отпустил ЛКМ - вместе с ней отпустилась F.

*LButton::
   While GetKeyState("LButton", "P")
    Send, {SC021 down}
    Send, {LButton down}
   Return

последнее на чем остановился - все равно не работает...

4

Re: AHK: Моментальное прерывание/отмена цикла

$LButton::
While GetKeyState("LButton", "P")
{
   click
   send f
}