Top
Left

Fenster zur Welt

Middle1

Fenster zur Welt

Danach legen wir die Controls an: Ein Label für den Zwischenablageninhalt und einen Button:

Codebeispiel:

Die Funktionen liefern eine ID zurück, über die die Controls ansprechbar sind, daher fangen wir den Wert bei dem Label auf. Zum Schluss zeigen wir die GUI an:

Codebeispiel:

Damit das Skript nicht zu Ende läuft, benötigen wir wieder eine Endlosschleife mit While und Wend. Darin bringen wir die Routine unter, die das Clipboard ausliest und im Label anzeigt.

Codebeispiel:

GUISetState(@SW_SHOW)

Die Funktion GUICTRLSetData und die vorher aufgefangene ID helfen uns dabei:

Wir schalten mit Opt("GUIOnEventMode", 1) in einen funktionsbasierten Modus. Damit können wir Buttons und andere Controls direkt mit Funktionen verbinden.

Codebeispiel:

GUICtrlSetData($lbl, ClipGet())
Sleep(500)

Unter die Zeile, in der der Button erzeugt wird, bringen wir diese Verknüpfung an:

Dazu kommt unten im Skript noch der Teil, der den Text in der Zwischablage in Großbuchstaben umwandelt.

Codebeispiel:

Analog können Sie weiter Buttons hinzufügen, die die Zwischenablage in anderer Weise manipulieren.

Codebeispiel:

Func_gross()
ClipPut(StringUpper(ClipGet()))
EndFunc

Damit sich die GUI mit einem Klick auf das kleine Kreuz in der Ecke schließen lässt, wie Anwender das gewohnt sind, müssen wir die-se Aktion (Event genannt) auf eine Funktion umleiten, die das Skript beendet. Die Funktion ist die gleiche, die wir bereits im RSS-Reader verwendet haben, die Verknüpfung stellen wir mit GUISetOnEvent($GUI_EVENT_CLOSE, "_exit") her.

Nach Einfügen der UDFs WindowsConstants.au3 und GUIConstants.au3 ist das kleine Tool bereit für einen Test.

Mehr, mehr, mehr

AutoIt kann noch weit mehr, als diese beiden kleinen Beispiele zeigen. Es hat sich in den letzten Jahren in viele Richtungen weiterentwickelt.

Mit der IE.au3 lassen sich beispielsweise Applikationen schreiben, die mit Webseiten interagieren oder mit den SQLite-Funktionen Datenbanken verarbeiten. Mit ObjCreate können Sie sogar einige .NET-Framework-Klassen verwenden.

Beinahe ein Alleinstellungsmerkmal ist nach wie vor die Fernsteuerung anderer Anwendungen, wie sie die Install-O-Matic mit ihren Installationsskripten vorführt.

Middle2


Inhaltsverzeichnis


x03
Position4
Bottom1
Meistgelesen
1. Mediamarkt: Samsung S II & Co jetzt im Angebot

Mediamarkt hat im neuen Newsletter 3/2012 "Alle Mediamärkte feiern: Grosse Neueröffnung des Online Shops" auch sieben Smartphones in sein…

2. Erste iPhone-5-Modelle angeblich im Umlauf

Das iPhone 5 ist bereits fertig entwickelt und wird nun für die Serienproduktion vorbereitet, schreibt das Blog 9to5mac.com. Mehrere Prototypen, die sich…

3. Nikon D800 – Versehentlich aufgetaucht?

Auf einer deutschen Nikon-Internetseite war kurzzeitig im Rahmen eines neuen Linie-Up-Bildes der aktuellen Nikon-SLRs außer der D4 auch eine D800 zu…

4. Microsoft entdeckt neuen "TrojanDownloader"

Kleine Programmen, die wenig eigene Funktionen haben und im Wesentlichen dazu dienen, größere ausführbare Programme aus dem Internet nachzuladen, gibt…


Kleines Spiel für zwischendurch

x01
Bottom2
Bildergalerien
Samsung NV24 HD Praxistest: Nokia 6230i Sport-Gadgets - ISPO 2008 Namu6 2.4

Bilder-Suche

Top 5 Downloads
1
SciLor's Grooveshark Downloader

Version: 0.4.9q
Lizenz: Freeware
Betriebssystem: WindowsLinuxMac

2
Win7codecs

Version: 3.4.3
Lizenz: Freeware
Betriebssystem: Windows

3
VueScan

Version: 9.0.79
Lizenz: Freeware / Shareware
Betriebssystem: WindowsLinuxMac

4
Grub-Installer

Version: 1.1
Lizenz: Freeware
Betriebssystem: Windows

5
Q-Dir

Version: 4.94
Lizenz: Freeware
Betriebssystem: Windows

Download-Suche

Bottom3
x02
Right1
Right2
Right3