; НАЧАЛО
; Адрес компилятора
$AUT2EXE="disk:\folder\aut2exe.exe"
$GUI=GUICreate("",170,170)
$INPUT1=GUICtrlCreateInput("InputA",10,10,150,25)
$INPUT2=GUICtrlCreateInput("InputB",10,40,150,25)
$INPUT3=GUICtrlCreateInput("InputC",10,70,150,25)
$BUTTON1=GUICtrlCreateButton("Сохранить как AU3",10,100,150,25)
$BUTTON2=GUICtrlCreateButton("Сохранить как EXE",10,130,150,25)
GUISetState()
While True
Switch GUIGetMsg()
Case -3
ExitLoop
Case $BUTTON1
$ADDR=FileSaveDialog("Сохранение скрипта",@DesktopDir,"Скрипты (*.au3)")&".au3"
If @error Then
MsgBox(4096,"","Сохранение отменено.")
Exit
EndIf
$FILE=FileOpen($ADDR,2)
$TEXT='sleep("'&GUICtrlRead($INPUT1)&'")'&@CRLF&'send("'&GUICtrlRead($INPUT2)&'")'&@CRLF&'send("{TAB}")'&@CRLF&'send("'&GUICtrlRead($INPUT3)&'")'&@CRLF&'send("{ENTER}")'
FileWrite($FILE,$TEXT)
FileClose($FILE)
MsgBox(0,"","Сохранение завершено...")
Case $BUTTON2
$ADDR=FileSaveDialog("Сохранение скрипта",@DesktopDir,"Программы (*.exe)")&".exe"
If @error Then
MsgBox(4096,"","Сохранение отменено.")
Exit
EndIf
$FILE=FileOpen(@ScriptDir&"\temp.au3",2)
$TEXT='sleep("'&GUICtrlRead($INPUT1)&'")'&@CRLF&'send("'&GUICtrlRead($INPUT2)&'")'&@CRLF&'send("{TAB}")'&@CRLF&'send("'&GUICtrlRead($INPUT3)&'")'&@CRLF&'send("{ENTER}")'
FileWrite($FILE,$TEXT)
FileClose($FILE)
ShellExecuteWait($AUT2EXE,"/in "&@ScriptDir&"\temp.au3 /out "&$ADDR&" /pack")
FileDelete(@ScriptDir&"\temp.au3")
MsgBox(0,"","Сохранение завершено...")
EndSwitch
WEnd
; КОНЕЦ