|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Требуется помощь со скриптом |
|
Требуется помощь со скриптом
|
Новый участник Сообщения: 26 |
Добрый день! В AutoIT новичок, как не пытаюсь вникнуть в справку - не могу реализовать следующий момент:
Скрипт
#include <Constants.au3>
#include <GUIConstantsEx.au3> #include <WinAPI.au3> #include <WinAPIConstants.au3> Opt("GUIOnEventMode", 1) AutoItSetOption ( "TrayIconHide" , 1 ) Global $g_idExit _Main() Func _Main() GUICreate("", 250, 70, -1, -1, 0x804008C0) GUICtrlCreateLabel("Пожалуйста подождите...", 60, 25) GUICtrlCreateIcon("regedit.exe", 0, 15, 13) GUICtrlSetTip(-1, '#Region ICON') GUISetState() ; display the GUI While 1 Sleep(1000) WEnd EndFunc ;==>_Main ; --------------- Functions --------------- Func OnExit() Exit EndFunc ;==>OnExit Простое окно-заглушка, cкрипт скомпилирован в файл wait.exe. Необходимо, чтобы при запуске второго процесса wait.exe с ключом, допустим, "-S" - были завершены все процессы с этим именем файла. Или альтернативный вариант: скрипт ждет запуска определенного процесса (допустим - Explorer.exe) и завершает работу. Окно отображается до завершения работы скрипта. |
|
Отправлено: 14:53, 14-09-2020 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Malukov.Dmitry, непонятно — в чём проблема. Поскольку у Вас нет ни:
Цитата Malukov.Dmitry:
Цитата Malukov.Dmitry:
|
||
Отправлено: 23:38, 14-09-2020 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать Malukov.Dmitry,
Работа с параметрами описана в разделе справки "Using AutoIt\Command Line Parameters" Реализовать для одного параметра можно таким образом: Скрытый текст
#include <Constants.au3> #include <GUIConstantsEx.au3> #include <WinAPI.au3> #include <WinAPIConstants.au3> Opt("GUIOnEventMode", 1) AutoItSetOption("TrayIconHide", 1) Global Const $MYGUITITLE = "MyPleaseWaitGUI" _Main() Func _Main() If $CmdLine[0] > 0 And $CmdLine[1] = "-S" Then While ProcessClose(WinGetProcess($MYGUITITLE)) WEnd Exit EndIf GUICreate($MYGUITITLE, 250, 70, -1, -1, 0x804008C0) GUICtrlCreateLabel("Пожалуйста подождите...", 60, 25) GUICtrlCreateIcon("regedit.exe", 0, 15, 13) GUICtrlSetTip(-1, '#Region ICON') GUISetState() While 1 Sleep(1000) WEnd EndFunc ;==>_Main Для реализации второго сценария с ожиданием некоего процесса достаточно в цикл While 1 добавить |
Отправлено: 11:37, 15-09-2020 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Помощь со скриптом - проверка наличия файла и процессов | DimmKo | Скриптовые языки администрирования Windows | 17 | 16-05-2018 23:17 | |
Любой язык - [решено] Помощь со скриптом автологина | Ugend | Скриптовые языки администрирования Windows | 15 | 10-09-2015 13:28 | |
CMD/BAT - Нужна помощь со скриптом на повторный запуск приложения | Derus | Скриптовые языки администрирования Windows | 16 | 08-02-2014 15:02 | |
2008 R2 - Требуется помощь новичку со структурой домена и dns | Patjomkin | Windows Server 2008/2008 R2 | 0 | 21-11-2011 16:02 |
|