Слепил подобие скрипта, но он не работает, прошу исправить ошибки.
Мне необходимо при нажатии (любой) кнопки она запоминала переменную и окно $Form1 = GUICreate закрывалось, после начиналось выполнение команды по "выбранной" переменной.
Мне необходимо при нажатии (любой) кнопки она запоминала переменную и окно $Form1 = GUICreate закрывалось, после начиналось выполнение команды по "выбранной" переменной.
Код:
#include <GUIConstants.au3>
#Include <WinAPI.au3>
Opt("TrayMenuMode",1)
Opt("GUICoordMode",1)
Opt("GUIOnEventMode", 1)
Global $i = 0
$Form1 = GUICreate("Тест", 211, 80)
GUICtrlCreateLabel ("Выберите цифру",57,12,100,15)
$1 = GUICtrlCreateButton ("1",8,35,35,30)
GUICtrlSetOnEvent($1, $i = 1)
$2 = GUICtrlCreateButton ("2",48,35,35,30)
GUICtrlSetOnEvent($2, $i = 2)
$3 = GUICtrlCreateButton ("3",88,35,35,30)
GUICtrlSetOnEvent($3, $i = 3)
$4 = GUICtrlCreateButton ("4",128,35,35,30)
GUICtrlSetOnEvent($4, $i = 4)
$5 = GUICtrlCreateButton ("5",168,35,35,30)
GUICtrlSetOnEvent($5, $i = 5)
While 0
If $i = 1 Then
MsgBox(0, "1", "Вы выбрали 1.")
If $i = 2 Then
MsgBox(0, "2", "Вы выбрали 2.")
If $i = 3 Then
MsgBox(0, "3", "Вы выбрали 3.")
If $i = 4 Then
MsgBox(0, "4", "Вы выбрали 4.")
If $i = 4 Then
MsgBox(0, "5", "Вы выбрали 5.")
EndIf
EndIf
EndIf
EndIf
EndIf
WEnd
GUISetState()
GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
Func _Exit()
Exit
EndFunc
$exit = TrayCreateItem("Выход")
Do
Until GUIGetMsg() = -3 or TrayGetMsg() = $exit