Hi Community,
Für Microsoft Windows gibt es Freeware/OpenSource-Skript-Interpreter wie "AutoIt" (http://www.autoitscript.com/) oder "AutoHotKey" (http://www.autohotkey.com/). Sie beinhalten recht vielseitige und mächtige Skript-(Makro-)sprachen, um grafische, also Non-Konsole-Applikationen qua Hotkeys und Maus-Gesten fernzusteuern. Das heißt, ein GUI-User wird simuliert bzw. Sequenzen einer GUI-Verwendung werden automatisiert. Skript-Beispiel: Internet-Verbindung wird hergestellt, dann ein Browser gestartet, dann ein URL aufgerufen, dann qua Maus-Fernsteuerung ein HTML-Formular-ausgefüllt, dann über einen Grafik-Abgleich festgestellt, ob das Formular mittels des Skriptes auch richtig ausgefüllt wurde. Daraufhin wird das Formular abgeschickt. Das Skript wartet auf die Antwort und verarbeitet diese weiter ...
Mittels "AutoHotKey" kann ich z.B. Applikations-Fenster umbenennen. Das Fenster heißt danach nicht mehr "Google - Microsoft Internet Explorer" sondern "xyz - Beliebiger Name".
Feature-Liste (Auszug):
- Simulate keystrokes.
- Simulate mouse movements and clicks.
- Move, resize, rename or manipulate windows.
- Make any window transparent, always-on-top, or alter its shape.
- Interact directly with "controls" on a window (set/get text from edit controls, check boxes and radio buttons, select items in drop-down lists, etc.)
- Create complex user interfaces (GUIs).
- Monitor your system. For example, close unwanted windows the moment they appear.
- Retrieve and change the clipboard's contents, including file names copied from a File-Manager window.
- Display dialog boxes, tooltips, balloon tips, and popup menus to interact with the user.
- Automate game actions by detecting images and pixel colors.
Linux gilt als Skripting-freundlich. Dies gilt zumindest für den Konsolen-Bereich. Welche Möglichkeiten gibt es aber, Makros im Desktop und Gui-Bereich zu schreiben und anzuwenden?
Ein "Problem" bei Linux ist, daß es viele verschiedene Desktop-Umgebungen gibt, von welchen Gnome und KDE die bekanntesten sind. Microsoft Windows dagegen hat eine standardisierte grafische Desktop-Umgebung.
Meine Anfragen in diversen Foren erbrachten immerhin folgende Ergebnisse:
http://sweb.cz/tripie/utils/wmctrl/
http://killerbob.ca/howto/inetkeys.html
http://hocwp.free.fr/xbindkeys/xbindkeys.html
http://home.sch.bme.hu/~keresztg/xmacro/
http://www.burtonini.com/blog/computers/devilspie
http://www.fvwm.org/documentation/manpages/stable/FvwmScript.php
http://regina-rexx.sourceforge.net/
Jeder dieser Links ist ein Argument für Makro-Anwender, den Schritt hin zu Linux zu wagen. Daher die Frage: Sind euch weitere Werkzeuge begegnet, die diese Liste bereichern könnten? Habt ihr weitere, vielleicht sogar bessere Ideen?
Vielen Dank für eure Aufmerksamkeit.
Best regards.
hans1967