1 (изменено: tonik_i_am, 2013-03-30 02:00:40)

Тема: AHK: Приостановка цикла пока удерживается клавиша

Доброго времени суток
Не могу допетрить, как сделать так, чтобы цикл ставился на паузу пока удерживается ряд клавиш
Программа представляет собой постоянное переодическое нажатие клавиши F7, только вот это конфликтует с различным сочетанием клавишь (например Alt+Tab, Ctrl+Shift ....)


F5:: Pause
F6:: ExitApp
Loop    
{
  
    {    
        Send, {F7}     
    }
    Sleep 100  
[[[необходимо чтобы при удерживании клавиши Ctrl, Shift, Alt цикл приостанавливался, а когда отпускаешься запускался вновь]]]
}

Спасибо за помощь

2

Re: AHK: Приостановка цикла пока удерживается клавиша

Loop
{
   if !(GetKeyState("Alt", "P") || GetKeyState("Ctrl", "P") || GetKeyState("Shift", "P"))
      Send {F7}
   Sleep, 100
}
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Приостановка цикла пока удерживается клавиша

Большое спасибо, будем доробатывать и думать как использовать