Hallo Gemeinde,
möglicherweise gibt es noch eine einfachere Alternative, aber hier ist meine Lösung für alle, die beim Starten/Compilieren eines Skripts zwar die Au3Check.exe ausführen lassen möchten, aber bei Fehlern keine Messagebox sehen wollen, sondern nur die Konsolenausgabe.
Ich habe einfach eine Verknüpfung auf die .exe in den Autostart gelegt... vielleicht kann's ja jemand gebauchen, oder weiß wie es noch einfacher geht.
Gruß
Trainer
P.S. Hier noch ein schönes Icon dazu: http://www.iconarchive.com/show/forum-fac…rator-icon.html
no_au3check_popup.au3:
[autoit]#include-once
#include "Misc.au3"
#include "Constants.au3"
;Tray-Menü anpassen
Opt("TrayOnEventMode",1)
Opt("TrayMenuMode",1)
$exit = TrayCreateItem("Exit")
TrayItemSetOnEvent(-1,"exit_event")
;Nur einen Start zulassen
If _Singleton("no_au3check_popup", 1) = 0 Then Exit
;Fenster-Titel-Erkennungsmethode (auch Teil-Texte erkennen)
AutoItSetOption("WinTitleMatchMode", 2)
;Auf Fenster warten
While 1
WinWait("Au3Check")
$handle = WinGetHandle("Au3Check")
WinClose($handle)
WEnd
Func exit_event()
Exit
EndFunc