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 добавить
Код:
If ProcessExists("process.exe") Then Exit