Ich möchte allen Codern und Nichtcodern, die es noch nicht kennen, ein nettes Programm vorstellen, es ist Freeware und heißt AutoIt, ihr findet es hier: AutoIt v3 - Automate and Script Windows Tasks - For Free! Eine kurze Einführung findet ihr bei AutoIt - Wikipedia.
Mit AutoIt schreibst du Quelltext. Die Syntax ähnelt der von (Visual)Basic. Doch entweder möchte man sich (meist zu unrecht) an eine Sprache wie VB oder Delphi nicht ran wagen, andererseits bieten Scripts nicht auf Anhieb eine grafische Oberfläche. AutoIt ist jedoch vielseitiger als Scripts.
Hier mal ein kleines Programm, mit dem du ein Fenster (Dialogbox) erzeugst, wobei dieses Beispiel wirklich minimal ist.
C-Quellcode
- ; Dieses Script erzeugt eine DialogBox
- #include <GuiConstants.au3>
- ; GUI
- $title = "Ein Programm"
- GuiCreate($title, 300, 280)
- ; PIC
- GuiCtrlCreatePic("picture.bmp", 10, 10, 160,160)
- ; LABEL
- GuiCtrlCreateLabel("Hier steht ein Text," & @CRLF & _
- "auf Wunsch mit" & @CRLF & "Zeilenumbrüchen.", 190, 50)
- ; GROUP WITH RADIO BUTTONS
- GuiCtrlCreateGroup("Auswahl", 190, 110, 90, 70)
- $option1 = GuiCtrlCreateRadio("Option 1", 210, 130, 80)
- GuiCtrlSetState(-1, $GUI_CHECKED)
- $option2 = GuiCtrlCreateRadio("Option 2", 210, 155, 80)
- GUICtrlCreateGroup ("",-99,-99,1,1) ;close group
- ; BUTTON
- $button_1 = GuiCtrlCreateButton("OK", 50, 200, 100)
- $button_2 = GuiCtrlCreateButton("Abbrechen", 150, 200, 100)
- ; (c)
- GuiCtrlCreateLabel("© FeliX_22", 120, 250)
- ; GUI MESSAGE LOOP
- GuiSetState()
- While 1
- $msg = GUIGetMsg()
- Select
- Case $msg = $button_1
- If BitAND(GUICtrlRead($option1),$GUI_CHECKED)=$GUI_CHECKED Then
- MsgBox(8256, $title, "Option 1")
- Elseif BitAND(GUICtrlRead($option2),$GUI_CHECKED)=$GUI_CHECKED Then
- MsgBox(8256, $title, "Option 2")
- EndIf
- Case $msg = $button_2
- MsgBox(8256, $title, "Du hast auf Abbrechen geklickt.")
- Exit
- Case $msg = $GUI_EVENT_CLOSE
- Exit
- EndSelect
- WEnd
So sieht das dann aus:
In AutoIt hast du alle möglichen Control-Elemente, wie du sie von Windows kennst: Listenfelder, Slider, Progressbar, Kalender, TreeView, Kontextmenüs, u.v.m... Mit AutoIt kannst du z.B. Maus und Tastaturverhalten simulieren, um so Windows und Programme zu automatisieren. Die Script-Dateien (.au3) werden vom AutoIT Script to EXE Converter in eine .exe Datei umgewandelt. Dies geschieht je nach Wunsch in Unicode, für alte Windows 9x-Systeme in ANSI, oder aber für x64-Systeme.
Ich hoffe ich konnte euch AutoIt näher bringen. Es sind viele Beispiel-Dateien vorhanden, also einfach installieren und die Möglichkeiten ansehen. Dies hier ist nur ein kleiner Abriss dessen, was AutoIt bietet.
Gruß
FeliX_22
Diese Info entstand aus der Inspiration nach der einfachen Frage "Wie erstelle ich ein Programm (eine .exe)?"
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von FeliX_22 ()