|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Не получается закрытие окна InputBox и прерывание работы скрипта |
|
[решено] Не получается закрытие окна InputBox и прерывание работы скрипта
|
Старожил Сообщения: 379 |
Профиль | Отправить PM | Цитировать
Не получается закрытие окна InputBox и прерывание работы скрипта((( Мне нужно чтобы после нажатия на кнопку "cancel" скрипт прекратил свою работу и закрылся, а не закрылось окно и скрипт продолжил выполняться дальше
Вот пример закрытия MsgBox'a: $answer = MsgBox(4, "1111", "2222") If $answer = 7 Then MsgBox(4096, "1111", "OK. Bye!") Exit EndIf Всё работает как надо... На подобии этого же создаю вот что: $sPass = InputBox("1111", "2222") If $sPass = 7 Then MsgBox(4096, "1111", "OK. Bye!") Exit EndIf после нажатия на canсel окно закрывается! НО скрипт продолжает свою работу((( Что можно здесь предпринять??? P.S. А как получить InputBox с кнопкой не "OK", а "Далее" ??? |
|
Отправлено: 14:27, 24-02-2009 |
Старожил Сообщения: 307
|
Профиль | Отправить PM | Цитировать |
------- Последний раз редактировалось beve, 24-02-2009 в 15:05. Отправлено: 14:39, 24-02-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата beve:
Кроме прочего, можно вызвать внешний скрипт для смены надписей: _InputBox("My InputBox", "Type sonething...", "Введите что-то", "", "Хорошо", "Не хочу") Func _InputBox($sTitle,$sPrmpt,$sDeff="",$sPssChr="",$sOkButtTxt="",$sCnclButtTxt="",$iW=-1,$iH=-1,$iL=-1,$iT=-1,$iTO=-1,$hWnd=0) Local $sScript_Data = "", $sTmp_IB_ScriptFile = @TempDir & "\~Tmp_IB_Script.tmp" If $sOkButtTxt <> "" Or $sCnclButtTxt <> "" Then $sScript_Data &= 'Opt("WinWaitDelay", 0)' & @CRLF $sScript_Data &= 'WinWait("' & $sTitle & '")' & @CRLF If $sOkButtTxt <> "" Then $sScript_Data &= 'ControlSetText("' & $sTitle & '", "", "Button1", "' & $sOkButtTxt & '")' & @CRLF If $sCnclButtTxt <> "" Then $sScript_Data &= 'ControlSetText("' & $sTitle & '", "", "Button2", "' & $sCnclButtTxt & '")' FileWrite($sTmp_IB_ScriptFile, $sScript_Data) Run(@AutoItExe & ' /AutoIt3ExecuteScript "' & $sTmp_IB_ScriptFile & '"') EndIf Local $sRet = InputBox($sTitle, $sPrmpt, $sDeff, $sPssChr, $iW, $iH, $iL, $iT, $iT, $hWnd) Local $iError = @error FileDelete($sTmp_IB_ScriptFile) Return SetError($iError, 0, $sRet) EndFunc |
|
------- Отправлено: 16:13, 24-02-2009 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Помогите со скриптом для окна InputBox и нажатиями мышкой(см.внутри) | sashadeg | AutoIt | 2 | 23-02-2009 20:12 | |
Разное - Autoit как написать услоие авто закрытие скрипта при повторном запуске? | ShadowMas | Программирование и базы данных | 2 | 30-06-2008 20:06 | |
[решено] Как заблокировать атоматическое закрытие окна MS-DOS? | xden777 | Программное обеспечение Windows | 5 | 14-01-2008 11:05 | |
Закрытие окна Internet Explorer | rhtu | Автоматическая установка приложений | 3 | 02-03-2006 04:21 | |
Прерывание процесса завершения работы ПК | Greyman | Хочу все знать | 5 | 17-03-2004 06:14 |
|