PDA

Показать полную графическую версию : Подавление сообщения о не протестированном драйвере


SAOPP
22-01-2009, 16:05
http://img232.imageshack.us/img232/7552/20090122144648ve4.png

Можно ли, дабы при запуске скрипта, тот в свою очередь сидел и следил за подобными окошками кликая 'Все равно продолжить'? Не завися от их количества и содержимого, только подобное окно плюс продолжение установки.

Заранее благодарен за помощь.

Maza Faka
22-01-2009, 16:59
дабы при запуске скрипта, тот в свою очередь сидел и следил за подобными окошками кликая 'Все равно продолжить'? »
Используйте AdlibEnable
Global $sTitle = "Установка оборудования"
AdlibEnable("_WinKill", 100)

;Главный цикл либо тело основного скрипта
While 1
Sleep(100)
WEnd

AdlibDisable()

Func _WinKill()
If WinExists($sTitle) Then WinKill($sTitle)
EndFunc ;==>_WinKill

SAOPP
22-01-2009, 17:06
Maza Faka, спасибо. А можно попросить немножко расписать двух словах AdlibEnable здесь задаётся количество окон или 100 не имеет к этому отношение? И ещё, WinClose меня как-то смущает, оно просто закрывает получается такое окно или делает то, что мне необходимо? Извиняюсь за спрошенное :)

Creat0R
22-01-2009, 17:19
расписать двух словах AdlibEnable »
В справке (http://www.autoitscript.com/autoit3/docs/functions/AdlibEnable.htm) всё расписано.

WinClose меня как-то смущает, оно просто закрывает получается такое окно или делает то, что мне необходимо? »
Да, как и исходит из названия, WinClose закрывает окно с указанным заголовком, но можно и кнопку нажимать:

Opt("WinWaitDelay", 1)
HotKeySet("^q", "_Quit")

Global $sTitle = "Установка оборудования"

;Главный цикл
While 1
WinWait($sTitle)
ControlClick($sTitle, "", "Button1")

Sleep(10)
WEnd

Func _Quit()
Exit
EndFunc

Тут возможно вместо Button1 потребуется выставить Button2, точно сказать немогу.




© OSzone.net 2001-2012