|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум 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 | |
|