Код скрипта Get.au3
Код:
#include <GUIConstants.au3> Opt("GUIOnEventMode", 1) ; Change to OnEvent mode $mainwindow = GUICreate("Wget - закачка файлов", 350, 200) GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked") GUICtrlCreateLabel("Графическая оболочка к консольной программе Wget.exe", 10, 3) $URL = GUICtrlCreateEdit ( ClipGet ( ), 5, 20, 340, 40, $ES_CENTER+$ES_MULTILINE) GUICtrlCreateGroup ( "Пути", 5, 60, 340, 95) GUICtrlCreateLabel("Путь к программе", 10, 75) $WgetPath = GUICtrlCreateEdit ( "Укажите путь к программе", 10, 90, 300, 20, $ES_READONLY+$WS_HSCROLL) $WgetButton = GUICtrlCreateButton ( "xxx", 311, 90, 30, 20) GUICtrlCreateLabel("Путь к результату", 10, 115) $OutPath = GUICtrlCreateEdit ( "Укажите директорию", 10, 130, 300, 20, $ES_READONLY+$WS_HSCROLL) $PathButton = GUICtrlCreateButton ( "xxx", 311, 130, 30, 20) $okbutton = GUICtrlCreateButton("Закачать!", 270, 160, 77, 40) GUICtrlSetOnEvent($WgetButton, "WgetButton") GUICtrlSetOnEvent($PathButton, "PathButton") GUICtrlSetOnEvent($okbutton, "OKButton") GUICtrlSetData ( $WgetPath, IniRead ( @WindowsDir & "\Autoit.ini", "Wget", "WgetPath", "")) GUICtrlSetData ( $OutPath, IniRead ( @WindowsDir & "\Autoit.ini", "Wget", "OutPath", "")) GUISwitch($mainwindow) GUISetState(@SW_SHOW) While 1 Sleep(1000) ; Idle around WEnd Func WgetButton() $var = FileOpenDialog ( "Указать пусть к кодеру", "", "Исполняемый файл (Wget.exe)", 1) if StringLen ($var) > 0 then GUICtrlSetData ( $WgetPath, $var) EndFunc Func PathButton() $var = FileSelectFolder ( "Директория с файлами", "", 0) if StringLen ($var) > 0 then GUICtrlSetData ( $OutPath, $var) EndFunc Func OKButton() Run('"' & GUICtrlRead ($WgetPath) & '" -input --cookies=off --header -nH --user-agent="Microsoft Internet Explorer 5.0" --server-response --debug -c -nr -b -nd ' & GUICtrlRead ($URL), GUICtrlRead ($OutPath)) CLOSEClicked () EndFunc Func CLOSEClicked() IniWrite ( @WindowsDir & "\Autoit.ini", "Wget", "WgetPath", GUICtrlRead ($WgetPath) ) IniWrite ( @WindowsDir & "\Autoit.ini", "Wget", "OutPath", GUICtrlRead ($OutPath) ) Exit EndFunc