Что нового

Многопоточность (альтернатива) для обработки отдельного события

tryinfinity

Новичок
Сообщения
40
Репутация
0
Доброго дня!
Прикрутил GUI, там есть событие по нажатию кнопки
Код:
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			print('Нажатие кнопки');

	EndSwitch
	...
        Основная часть скрипта
WEnd

Вот как быть, ведь event нажатия кнопки не сработает, пока не отработает основная часть скрипта?
А если основная часть вообще за While?
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Для этого есть режим
Код:
Opt("GUIOnEventMode", 1)
Также можно обрабатывать событие WM_COMMAND. Всё описано в справке и неоднократно здесь обсуждалось.
 
Автор
T

tryinfinity

Новичок
Сообщения
40
Репутация
0
Спасибо, я стараюсь пользоваться поиском, но когда не знаешь как кратко сформулировать запрос, приходится обращаться к гуру)
 
Верх