Skif_off
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору AZJIO, Zloy_Gelud, спасибо, получилось вот так Код: #include <File.au3> Local $sCMDPath = _TempFile(Default, Default, '.bat') Local $hCMDFile = FileOpen($sCMDPath, 1) If ($hCMDFile = -1) Then MsgBox(4096, "Error", "Unable to open file.") Exit EndIf GUICreate('My Program', 250, 260) $iCheckbox1 = GUICtrlCreateCheckbox("Чекбокс 1", 10, 10, 120, 20) $iCheckbox2 = GUICtrlCreateCheckbox("Чекбокс 2", 10, 30, 120, 20) $iButton = GUICtrlCreateButton('Применить', 10, 70, 120, 22) GUISetState() While 1 Switch GUIGetMsg() Case $iButton If GUICtrlRead($iCheckbox1) = 1 Then FileWriteLine($hCMDFile, "start """" C:\WINDOWS\NOTEPAD.EXE") EndIf If GUICtrlRead($iCheckbox2) = 1 Then FileWriteLine($hCMDFile, "отмечен чекбокс 2") EndIf FileClose($hCMDFile) RunWait($sCMDPath, @TempDir, @SW_HIDE) FileDelete($sCMDPath) Exit Case -3 Exit EndSwitch WEnd | Отрабатывает без ошибок, все корректно? Добавлено: после Код: добавил Код: FileClose($hCMDFile) FileDelete($sCMDPath) | чтобы при закрытии окна крестиком удалялся временный bat-файл. | Всего записей: 6628 | Зарегистр. 28-01-2008 | Отправлено: 20:56 20-05-2013 | Исправлено: Skif_off, 17:01 21-05-2013 |
|