Zum Inhalt springen

AutoIt: GUI: Einführung

Aus Wikibooks
Wikipedia hat einen Artikel zum Thema:

Was ist eine GUI?

[Bearbeiten]

Eine GUI ist eine grafische Oberfläche, die von einer Software erstellt wird, hauptsächlich um dem Benutzer mehr Komfort zu bieten. Die Abkürzung steht für Graphical User Interface. Auch in AutoIT sind GUIs mit wenigen Hilfsmitteln möglich. Ein Beispiel:

Eine GUI (mit Quellcode)

Unterscheidung: OnEvent-Mode/MessageLoop-Mode

[Bearbeiten]

Bei Autoit-GUIs muss mann grundsätzlich zwischen zwei Modi unterscheiden: Dem OnEvent-Modus, bei dem zu Aktionen Funktionen zugeordnet werden, sowie dem MessageLoop-Modus, bei dem die sogenannte Message des Fensters in einer Schleife überprüft wird. Die beiden Modi sind vom Prinzip gleichwertig, jedoch ist es zu empfehlen, bei GUI-orientierten Skripten den MessageLoop-Modus zu verwenden, während bei Skripten, in denen die GUI nur eine untergeordnete Rolle spielt, der OnEvent-Modus empfohlen wird. Standardmäßig ist der MessageLoop-Modus aktiv, wenn der Onevent-Modus verwendet werden soll, muss man zu Beginn des Skripts die Zeile

AutoItSetOption("GUIOnEventMode",1)

einfügen. Doch dazu später mehr.L3viathan 21:42, 4. Jan. 2009 (CET)