Hallo,
bin ganz neu hier, versuche mich aber schon seit einiger Zeit mit AutoIt3. Ich habe mal eine Vorlage von 5 einfachen Funktionen erstellt, die ich in fast jedem Script brauche. Vielleicht kann jemand was damit anfangen. Wird natürlich nach und nach erweitert.
[autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]; Check if file exists
[/autoit][autoit][/autoit][autoit]Func CheckFile ($File)
If not FileExists($File) then abort("File does not exist: " & $File)
EndFunc
[/autoit][autoit][/autoit][autoit];__________________________________________________________________________________________________
[/autoit][autoit][/autoit][autoit][/autoit][autoit]; Shows Message Box with buttons OK and Cancel
[/autoit][autoit][/autoit][autoit][/autoit][autoit]Func OK_Cancel ($Title,$Text)
[/autoit][autoit][/autoit][autoit]Local $OK_Cancel =MsgBox(0, $Title, $Text)
If $OK_Cancel = 2 Then abort("You pressed Cancel.")
Return
EndFunc
;__________________________________________________________________________________________________
[/autoit][autoit][/autoit][autoit]; Shows Message Box with buttons YES and NO
[/autoit][autoit][/autoit][autoit][/autoit][autoit]Func Yes_No ($Fenstertitel,$Text)
[/autoit][autoit][/autoit][autoit]Local $yes_no = ConsoleWrite($Text)
If $yes_no = 6 Then
return("yes")
else
return("no")
EndIf
EndFunc
;__________________________________________________________________________________________________
[/autoit][autoit][/autoit][autoit][/autoit][autoit]; Terminate / user abort
[/autoit][autoit][/autoit][autoit][/autoit][autoit]Func Terminate ()
Local $return = MsgBox(36, "Terminate", "Would you like to terminate the script?")
If $return = 6 then Exit 1
EndFunc
;__________________________________________________________________________________________________
[/autoit][autoit][/autoit][autoit]; error: Message Box / Exit 1
[/autoit][autoit][/autoit][autoit][/autoit][autoit]Func abort($Info)
MsgBox(16, "ERROR", $Info & @CRLF & @CRLF & "Exit.")
Exit 1
EndFunc
;__________________________________________________________________________________________________
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit]