BugFix, du bist der Hammer. Danke dir.
Dass es sowas wie $GUI_EVENT_PRIMARYUP gibt war mir garnicht bekannt (Hätte ich die Hilfe vielleicht mal ganz lesen sollen und nicht immer nur, welche Parameter angegeben werden müssen ). So wird die Schleife ja erst dann geprüft, wenn es wirklich was zum auslesen gibt. Ich bin mir sicher, dass diese Vorgehensweise auch noch bei anderen GUIs von mir zum einsatz kommt.
Damit wäre mein Problem wohl zufriedenstellend gelöst.
Ich würde aber gerne noch eine weitere Frage zu meinem Programm stellen (genauer zum Installer).
Dieser wird von Kaspersky als Trojaner erkannt. Gibt es irgendwie eine Möglichkeit zu suchen, an welcher Stelle im Code das der Fall ist oder nur mittels try-and-error stückweise Codesegmente zu entfernen bis der Fehler nicht mehr auftritt?
Kann das Problem auch durch Programme oder Dateien verursacht werden, die ich über FileInstall eingebunden habe?