sproxy
Full Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору ZeeX Цитата: Подскажите, как узнать с какими параметрами запускается ехе-файл скрипта? | просто строка: Код: MsgBox(64, 'Cmd Line', 'Файлу была передана коммандная строка:' & @CRLF & @CRLF & $CmdLineRaw) | пример: Код: #region: - Include #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #endregion #region: - Option Opt('GUIOnEventMode', 1) Opt('MustDeclareVars', 1) Opt('TrayIconDebug', 1) Opt('TrayIconHide', 0) #endregion #region: - Global Global $hWinMain #endregion #region: GUI $hWinMain = GUICreate('Test', 400, 400, -1, -1) GUISetOnEvent($GUI_EVENT_CLOSE, '_Exit_pro') GUICtrlCreateButton('Получить CMD параметры', 50, 50, 200, 25) GUICtrlSetOnEvent(-1, '_Button_Action') #endregion #region: - После создания всех GUI GUISetState(@SW_SHOW, $hWinMain) If $CmdLine[0] > 0 Then MsgBox(64, 'Cmd Line', 'Файлу была передана коммандная строка:' & @CRLF & @CRLF & $CmdLineRaw) If StringInStr($CmdLineRaw, '/hide:') Then _ MsgBox(64, 'Cmd Line', 'Файл был запущен с параметром коммандной строки /hide:' & @CRLF & @CRLF & _Get_Cmd_Param($CmdLineRaw, '/hide:')) EndIf #endregion #region: - Sleep, Exit While 1 Sleep(10) WEnd Func _Exit_pro() Exit EndFunc #endregion Func _Get_Cmd_Param($sCmdLine, $sArgument) If Not StringInStr($sCmdLine, $sArgument) Then Return '' Local $sRetCmd = StringRegExpReplace($sCmdLine, '(?i)(?s).*?' & $sArgument & '"(.*?)".*?$', '\1') If $sRetCmd = $sCmdLine Or @extended < 1 Then Return '' Return StringStripWS($sRetCmd, 3) EndFunc Func _Button_Action() If $CmdLine[0] > 0 Then MsgBox(64, 'Cmd Line', 'Файлу была передана коммандная строка:' & @CRLF & @CRLF & $CmdLineRaw) If StringInStr($CmdLineRaw, '/hide:') Then _ MsgBox(64, 'Cmd Line', 'Файл был запущен с параметром коммандной строки /hide:' & @CRLF & @CRLF & _Get_Cmd_Param($CmdLineRaw, '/hide:')) EndIf EndFunc | - на основе Au3ToPst, формат задания коммандно строки: /hide:"asd" другое полезное инфо в: Справка > Применение AutoIt > Параметры командной строки | Всего записей: 556 | Зарегистр. 21-11-2007 | Отправлено: 14:19 27-02-2009 | Исправлено: sproxy, 14:21 27-02-2009 |
|