1

Тема: AHK: GUI Если нажата кнопка интерефейса, выйти из цикла

Как сделать так, чтобы при нажатии на кнопку с сontrol = "Button14", завершался цикл.
Пробовал по разному. Нажатие кнопки отслеживает, но проверку

If %control% = "Button14"
              {
                MsgBox, Нажата кнопка %control%
                Break
              }

не делает. Сам код:

Loop
{
Sleep, 20
If GetKeyState("LButton", "P")
   {
   MouseGetPos, , , id, control
   WinGetTitle, title, ahk_id %id%
   WinGetClass, class, ahk_id %id%
   MsgBox, Нажата кнопка %control%
   
   If %control% = "Button14"
      {
       MsgBox, Нажата кнопка %control%
       Break
       }
   }
}

2 (изменено: Alectric, 2014-07-27 15:59:03)

Re: AHK: GUI Если нажата кнопка интерефейса, выйти из цикла

Так правильно:

If (control="Button14")

Или

If control=Button14
Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

3

Re: AHK: GUI Если нажата кнопка интерефейса, выйти из цикла

Спасибо!