Anleitung für 'Maus und Tastatur Recorder' Version 6.6
Weitere Informationen zum Maus und Tastatur Recorder sind erhältlich im Internet:
http://www.kratronic.com/tools-de/recorder/
(Diesen Link in den Internet Explorer kopieren um die Anleitung dort zu öffnen)
Diese
Anleitung herunterladen (MS Word 97/2000/XP/2003 Format)
Anleitung
abspeichern: Mit der rechten
Maustaste auf den Link klicken und 'Ziel speichern unter.. ' wählen.
Falls das nicht funktioniert, auf den obigen Link klicken. Nach einiger Zeit
erscheint das Manual im Help-Fenster. Nun mit 'CTRL a' den Text markieren, mit
CTRL c den Text kopieren, ein neues Word-Dokument öffnen und mit 'CTRL v' den
Text in das Word Dokument einfügen. Nun kann man die Anleitung speichern oder
drucken.
Inhalt
1 Maus
und Tastatur Recorder – Anleitung
1.1 Maus und Tastatur Recorder
1.3 'Maus und Tastatur Recorder'
Anforderungen
1.3.3 Festplatte und
Direktzugriffsspeicher (RAM)
1.6 Arbeiten mit dem 'Maus und
Tastatur Recorder'
1.8 Das erste 'Maus und Tastatur
Recorder' - Makro
1.9.1 Makro-Fenster und Tasten
Eingabe
1.9.2 Laden und Speichern von
Makros
1.9.3 Starten oder Umschalten zu
Programmen
1.10.1.2 {{SendTextSpecial}, {{SendTextNormal}
1.10.1.3 {{WindowsAeroOff}, {{WindowsAeroOn},
1.10.1.5 {{Start, {{StartAndWait
1.10.1.25 {{Var1}, {{GlobVar1}
1.10.1.26 {{SetVar1}, {{SetGlobVar1}
1.10.1.27 Inc/Dec/Mul/Div - Befehle
1.10.1.28 {{String1}, {{GlobString1}
1.10.1.29 {{SetString1}, {{SetGlobString1}
1.10.1.30 {{Ask1}, {{GlobAsk1}, {{WriteAsk1},
{{WriteGlobAsk1}
1.10.1.31 {{SetClipBoard}, {{ClipBoard}
1.10.1.32 {{DownLoop}, {{UpLoop},
{{RightLoop}, {{LeftLoop}
1.10.1.33 {{DownVar}, {{UpVar}, {{RightVar},
{{LeftVar}
1.10.1.38 {{Delay}, {{ExtDelay}
1.10.1.42 {{ImportFile, {{ImportSeparator,
{{DoImport}, {{ImportNextLine}
1.10.1.57 {{WriteToFile, {{WriteLineToFile
1.10.1.58 {{Minimize}, {{Normalize}
1.10.1.59 {{SetIndex1}, {{Index1}
1.10.1.60 {{NumLockOn}, {{NumLockOff}
1.10.1.64 {{WaitForScreenChange
1.10.2.1 {{CTRL, {{Shift, {{Alt
1.10.2.2 {{CTRL+/-, {{Shift+/-, {{Alt+/-
1.10.2.14 {{CapsLockOn}, {{CapsLockOff}
1.10.2.15 {{DebugOn}, {{DebugOff}
1.10.2.17 Mathematik und Text Befehle
1.11.3 Verwendung von
'Geplanten Tasks' (Scheduler)
1.11.6 Befehlszeilen Funktion
(Command Line)
1.11.7 Starten eines Makros mit
einer Schnell-Taste (Hotkey, Shortcut)
1.11.8 Erstellung einer
Verknüpfung (Shortcut)
1.13 Spezielle Funktionen:
Automatisierter Software Test
1.13.1.2 {{WaitForFocus, {{WaitForEndFocus
1.15.1 Beispiele für einzelne Befehle
(oder Befehlsgruppen)
1.15.1.2 {{SendTextNormal}, {{SendTextSpecial}
1.15.1.3 {{Start, {{StartAndWait
1.15.1.5 {{Switch, {{SwitchOrStart
1.15.1.8 {{SetVar, {{Var, {{SetString, {{String
1.15.1.11 {{ImportFile, {{ImportSeparator,
{{DoImport}, {{ImportNextLine}
1.15.1.19 Mathematische Befehle
1.15.2 Beispiele für allgemeine
Aufgaben
1.15.2.1 Beispiel für das Wiederholen eines
Makros oder eines Teiles des Makros
1.15.2.2 {{If Befehl mit mehreren Befehlen
1.15.2.3 Warten auf das vollständige
Herunterladen einer Internetseite in Firefox
1.15.2.4 RandomString mit eigenen Buchstaben
1.15.2.5 Verschiedene Schnell-Tasten Sets
verwenden
1.16 Hinweise / Einschränkungen
1.17.1 PC-unabhängige
Installation
1.18 Installation aktualisieren
1.19 Aktualisierungs- Information
Vor langer, langer Zeit, als wir noch mit Windows 3.1 arbeiteten, hatten wir Zugriff auf ein praktisches Programm, den Microsoft Recorder. Mit diesem Recorder konnte man Tastenklicks und Maus-Bewegungen aufzeichnen. Die daraus entstandenen einfachen Makros konnte man mittels Doppelklick auf eine Verknüpfung starten.
Mit dem Erscheinen von Windows 95 und Windows NT 4.0 verschwand der Microsoft Recorder ohne jeglichen Ersatz. Die einzige Alternative waren nun Batch Dateien im alten DOS. Später erschien dann VBS (Visual Basic Scripting), aber VBS ist viel zu kompliziert für schnelle und einfache Makros.
Der 'Maus und Tastatur Recorder' für Windows 98/ME und Windows NT 4.0/2000/XP/Vista/Win7, geschrieben von John Krauer, bietet nun einen Ersatz für den verlorenen Microsoft Recorder. Das nächste Bild zeigt dieses Werkzeug:

Der
'Maus und Tastatur Recorder' kann auf folgenden Betriebssystemen eingesetzt
werden;
· Windows 98 / ME
· Windows 2000
· Windows XP
· Windows Vista
· Windows 7 (32 Bit und 64 Bit)
Für
Windows 95 und Windows NT4.0 muss die alte 'Maus und Tastatur Recorder' Version
V4.5 verwendet werden.
Internet
Explorer 5.0 oder neuer muss auf dem PC vorhanden sein.
Der 'Maus und Tastatur Recorder' benötigt eine Bildschirmauflösung von mindestens: 600 * 800.
Soll die grosse Schriftart verwendet werden (Bildschirmeinstellungen), dann ist eine Auflösung von 768 * 1024 nötig
Für die Arbeit auf kleineren Bildschirmen können 'Virtual-Screen' Programme verwendet werden. Solche Programme stellen bis zu 2'500 Bildschirme zur Verfügung. Fenster, welche zu gross sind für einen Bildschirm, werden dann auf zwei Bildschirmen dargestellt. Hier die Adresse für ein solches Programm:
http://enablevirtualdesktop.com/virtualdesktop/index.htm (Virtual Desktop)
Der
'Maus und Tastatur Recorder' benötigt 4 MB Festplatte und im Minimum 64 MB RAM.
Der 'Maus und Tastatur Recorder' ist ein 'Shareware'
Programm. Das bedeutet, dass der Recorder während 3 Monaten getestet werden
kann. Erst dann muss eine lizenzierte Version gekauft werden. Mit der
Test-Version können nach 3 Monaten neue Makros nicht mehr abgespeichert werden.
(Abspielen funktioniert immer noch). Die lizenzierte Version kann über das
Internet bezogen werden. Dazu klickt man im geöffneten 'Maus und Tastatur
Recorder' auf den Knopf '?' und dann auf 'Lizenz bestellen'. Dabei wird
folgende Adresse angewählt: http://www.kratronic.com/tools-de/recorder/
Die lizenzierte Version kann mit Kreditkarte, Schecks und auch Barzahlung bezahlt werden.
Eine Einzel-Lizenz (single license) für den 'Maus und Tastatur Recorder' kostet 23 US$. (Eine Firmenlizenz (site-license) kostet 100.- US$ und eine weltweite (world-wide) Firmen Lizenz kostet 300 US$.)
Lizenz Bedingungen
Eine Firmen-Lizenz und eine weltweite Lizenz erlaubt die Verwendung
überall in dieser Firma. (Aber nicht ausserhalb der Firma)
Der Status des 'Maus und Tastatur Recorders' (Test-Version oder
Lizenzierte Version) wird mit dem Menu '?' und dann 'Information' angezeigt.
Der 'Maus und Tastatur Recorder' kann Tastaturklicks, Mausklicks und Maus-Bewegungen aufnehmen und wieder abspielen. Aber das ist nur die Grundfunktion. Der Recorder kann noch viel mehr:
Anders als der alte Microsoft Recorder erlaubt es der 'Maus und Tastatur Recorder' die aufgezeichneten Makros zu bearbeiten. Der Recorder zeichnet alle Aktivitäten der Tastatur und der Maus in allen Programmen auf. Weit über 140 zusätzliche Befehle erlauben es fast jede Aufgabe im Bereich der Automation zu meistern.
Der 'Maus und Tastatur Recorder' ist ein mächtiges Werkzeug. Wie bei jedem starken Werkzeug, muss man bei dessen Verwendung vorsichtig sein. Der 'Maus und Tastatur Recorder' spielt alle Befehle, welche vorher aufgezeichnet wurden, wieder ab. Dabei kontrolliert der 'Maus und Tastatur Recorder' nicht automatisch, ob die Situation auf dem Bildschirm immer noch die gleiche ist, wie damals bei der Aufnahme. Das bedeutet, dass der Recorder bei z.B. zu schneller Wiedergabe die Synchronisation verlieren kann. In so einer Situation können Schäden angerichtet werden. (Falsche Knöpfe können gedrückt werden, falsche Befehle ausgeführt, usw...)
Wie können solche ungemütliche oder gar gefährliche Situationen vermieden werden? Es folgen ein paar Hinweise, auf was geachtet werden sollte:
Der 'Maus und Tastatur Recorder' wurde von uns eingehend auf Fehler getestet. Der Autor des 'Maus und Tastatur Recorder' kann nicht verantwortlich gemacht werden für Schäden, welche durch die Benutzung des 'Maus und Tastatur Recorders' auf dem PC des Benutzers auftreten könnten.
Nach dem Starten des 'Maus und Tastatur Recorders' erscheint das am Anfang der Anleitung abgebildete Fenster. Normalerweise will man mit Recorder Aktivitäten in anderen Programmen wie z.B. Microsoft Word oder Excel ausführen. Das bedeutet, dass zuerst ein Befehl zum Starten oder zum Umschalten auf das gewünschte Programm notwendig ist. Dieser Start- oder Umschaltbefehl kann folgendermassen eingefügt werden: Register 'Makrokode' wählen, Knopf 'Befehl einfügen' ( {{... ) klicken und start oder switch 1) eintippen.
Der Recorder zeigt nun eine Information über den Befehl an. Dazu gehört eine Erklärung und Beispiele. Mit Hilfe dieser Info kann nun der Befehl vervollständigt werden. Durch den Knopf OK wird der Befehl dem Makro hinzugefügt. Als nächstes wird der Knopf 'Aufzeichnen' (Roter Punkt) angeklickt. Nun ist der Recorder 'scharf'. Bevor wir die Aktivitäten im Word oder Excel aufzeichnen können, müssen wir auf das Programm umschalten. Dies muss mit der Tastenkombination ALT TAB (Tabulator) erfolgen. Grund: Ein Mausklick auf das Programm-Fenster würde ja auch aufgezeichnet. (ALT TAB wird nicht aufgezeichnet.) Nun können im Programm diejenigen Tastenklicks / Mausklicks ausgeführt werden, welche aufzeichnet werden sollen. Aufgezeichnet werden alle Tasten, Mausklicks mit allen 3 Tasten, Maus Doppelklicks und mit der Maus ziehen. Der Recorder zeichnet die Tasten und Maus Aktivitäten völlig ohne Zeitinformationen auf. Das bedeutet, dass das Makro beim Abspielen viel schneller abläuft, als es geschrieben wurde. Daher müssen bei Bedarf Verzögerungen eingefügt werden. Das kann auch wieder mit dem Knopf 'Befehl einfügen' erreicht werden. (Befehl: {{Delay) Zusätzlich stehen Schnell-Tasten (Hotkeys) zur Verfügung. Dazu wird CTRL SHIFT ALT F12 (STRG UMSCHALT ALT F12) gedrückt und dann einer der folgenden Tasten: 1: 300 ms, 2: 500 ms, 3: 750ms, 4: 1min, 5: 2min, 6: 5min, 7: 10min, 8: 15min, 9: 50min, 0: 1std.; q: 1sec, w: 2sec…..o: 9sec; p: 10sec; a: 11sec, s: 12sec….l: 19sec; y/z: 21sec, x: 22sec….m: 27sec.
Nachdem alle nötigen Tasten (und Mausklicks) im Programm ausgeführt sind, mit ALT TAB wieder auf den Recorder zurückschalten. Mit einem erneuten Klick auf den Knopf 'Aufzeichnen' wird der Aufzeichnungs-Modus wieder verlassen.
Wenn das Makro bearbeitet werden soll, kann dies durch einen Klick auf die Register (Tab): 'Makrocode' erfolgen. Eine umfassende Beschreibung der einzelnen Befehle kann im Kapitel: 'Funktions-Beschreibung' gefunden werden.
Hinweis: Der 'Maus und Tastatur Recorder' behandelt Tastendrücke und Maus Klicks unterschiedlich. Im Normal-Text-Modus ( {{SendTextNormal) warten Tastendrücke auf die Anwendung. Das heisst, ein zweiter Tastendruck wird erst gesendet, wenn der erste Tastendruck von der Anwendung abgearbeitet ist. (Das ist aber nicht mehr so bei Windows Vista/Win7). Maus Klicks werden teilweise genau dann abgearbeitet, wenn sie vom Recorder gesendet werden. Das bedeutet, dass man bei Maus Klicks die Wartezeiten viel sorgfältiger einstellen muss. (Genug Wartezeit zwischen den einzelnen Maus Klicks). Schlussfolgerung: Wenn immer möglich Normal-Text-Modus Tastendrücke verwenden und nicht Mausklicks bei Windows XP und früheren Versionen.
1) Ein {{Switch - Befehl kann auch durch die Tastenkombination; CTRL-ALT-SHIFT-F12 F12 (STRG-ALT-UMSCHALT-F12 F12) generiert werden. Siehe auch {{Switch Befehlsbeschreibung.
Dieses Kapitel gibt ein erster Eindruck wie einfach es ist mit dem 'Maus und Tastatur Recorder' ein Makro zu erstellen.
Versuche die folgenden Schritte:
Jetzt den Wert in 'Zeilenverzögerung' (im Register 'Allgemein') auf 1000 stellen und den Knopf: 'Abspielen' (Blaues Dreieck) drücken und zusehen was der Recorder tut...
Nun kann die 'Zeilenverzögerung' kürzer eingestellt werden. Wenn man die Zeit aber zu kurz wählt, dann kann es zu Fehlern kommen (Mausklicks kommen schneller als die Textverarbeitung diese verarbeiten kann)

Das Makrofenster zeigt das aufgenommene (oder geladene) Makro. Um ein Makro aufzunehmen, muss der Knopf 'Aufzeichnen' (Roter Knopf) angeklickt werden. Tasten und Maus-Klicks welche im Aufzeichnungs-Modus gedrückt werden, erscheinen automatisch im Hauptfenster. Die aufgenommenen Klicks (und Befehle) werden automatisch nach oben gerollt, sodass man immer die letzten aufgezeichneten Zeilen sieht.
Beim Verwenden von Sondertasten werden folgende Befehle in das Makro geschrieben:
|
Taste |
Code |
|
Buchstaben wie
Abc |
Abc |
|
BACKSPACE <= |
{BACKSPACE} |
|
BREAK
(Unterbrechen) |
{BREAK} |
|
CAPS LOCK
(Grossb.) *) |
{CAPSLOCK} |
|
NUM LOCK (Zahlen) *) |
{NUMLOCK} |
|
SCROLL LOCK *)
|
{SCROLLLOCK} |
|
PRINT SCREEN (Druck) *) |
{PRTSC} |
|
SHIFT (Umschalt)
*) |
{SHIFT} |
|
CTRL (STRG) *) |
{CTRL} |
|
ALT *) |
{ALT} |
|
|
|
|
LOESCHEN |
{DELETE} oder
{DEL} |
|
ENDE |
{END} |
|
ENTER (RETURN) |
{ENTER} |
|
ESC |
{ESC} |
|
HELP (Hilfe) |
{HELP} |
|
ANFANG |
{HOME} |
|
EINFUEGEN |
{INSERT} |
|
NACH UNTEN |
{DOWN} |
|
NACH LINKS |
{LEFT} |
|
SEITE UNTEN |
{PGDN} |
|
SEITE OBEN |
{PGUP} |
|
NACH OBEN |
{UP} |
|
NACH RECHTS |
{RIGHT} |
|
TAB (Tabulator) |
{TAB} |
|
|
|
|
F1 |
{F1} |
|
F2 |
{F2} |
|
F3 |
{F3} |
|
...... |
|
|
F11 |
{F11} |
|
F12 |
{F12} |
|
|
|
|
ENTER auf NumPad |
{{NumPadEnter} |
|
/ auf NumPad |
{{NumPadSlash} |
|
* auf NumPad |
{{NumPadAsterisk} |
|
- auf NumPad |
{{NumPadMinus} |
|
+ auf NumPad |
{{NumPadPlus} |
|
. auf NumPad |
{{NumPadDot} |
|
0 auf NumPad |
{{NumPad0} |
|
1 auf NumPad |
{{NumPad1} |
|
2 auf NumPad |
{{NumPad2} |
|
3 auf NumPad |
{{NumPad3} |
|
4 auf NumPad |
{{NumPad4} |
|
5 auf NumPad |
{{NumPad5} |
|
6 auf NumPad |
{{NumPad6} |
|
7 auf NumPad |
{{NumPad7} |
|
8 auf NumPad |
{{NumPad8} |
|
9 auf NumPad |
{{NumPad9} |
|
|
|
|
Windows Taste: |
{{WindowsKey} |
|
ContextMenü Taste |
{{WindowsDropDown} |
Befehle welche kursiv geschrieben sind werden vom Recorder nicht aufgezeichnet. Befehle welche kursiv geschrieben sind und ein *) enthalten können nur im Text-Modus: {{SendTextSpecial} verwendet werden.
Die Sondertasten CTRL (STRG), ALT und SHIFT (UMSCHALT) können wie normal benutzt werden
Der 'Maus und Tastatur Recorder' fügt dafür folgende Zeichen ein:
|
Taste |
Code |
|
SHIFT (UMSCHALT) |
+ |
|
CTRL (STRG) |
^ |
|
ALT |
% |
Beispiele: +^h = Shift Ctrl h, +^%{F1} = Shift Ctrl Alt F1, ^%e = € (^% entspricht Alt Gr)
Für weitere CAPS LOCK, NUM LOCK, CTRL, Shift, Alt Möglichkeiten siehe die Befehle {{CapsLock, {{NumLock, {{CTRL, {{Alt und {{Shift in Kapitel: 'Befehle hinzufügen'
Einige Buchstaben werden im 'Maus und Tastatur Recorder' speziell behandelt. Es sind dies folgende:
Das Plus-Zeichen (+), Dächlein (^), Prozent-Zeichen (%), Tilde (~), Klammern ( ), Eckige Klammern ([ ]) und geschwungene Klammern ({}). Alle dieses Buchstaben müssen mit geschwungenen Klammern eingefasst werden. {+},{^},{%},{~},{(},{)},{[},{]},{{},{}}
Das Anführungszeichen (") wird in Dateien als Kontroll-Buchstabe verwendet. Daher muss es mit einem anderen Buchstaben ersetzt werden. Der 'Maus und Tastatur Recorder' benutzt ein (å) anstelle des Anführungszeichens.
Alle obigen Umwandlungen werden vom 'Maus und Tastatur Recorder' automatisch gemacht. Nur wenn man ein Makro manuell nachbearbeitet, muss man diese Regeln beachten.
Hinweise:
In der Grundeinstellung zeichnet der 'Maus und Tastatur Recorder'
Tastatur-Klicks und Maus-Klicks auf. Sollen nur Tastatur-Klicks aufgezeichnet
werden, kann die Maus-Aufzeichnung ausgeschaltet werden. Vorgehen: 'Extras' /
'Optionen' / 'Aufzeichnen' anklicken und dann 'Mausbewegungen aufzeichnen'
ausschalten.
Während dem Aufnehmen von Makros können mittels Schnell-Tasten (Hotkeys) Verzögerungs-Befehle in das Makro eingefügt werden. Schnell-Tasten: CTRL SHIFT ALT F12 (STRG UMSCHALT ALT F12) und dann eine Taste zwischen 0 und 'm'. Wenn die voreingestellte Schnell-Taste bereits durch ein anderes Programm benutzt wird, kann diese Schnell-Taste umdefiniert werden. (Menü: 'Extras' / 'Optionen' / 'Aufzeichnen', 'Schnell-Tasten für....').
Verzögerungs-Tasten Zuordnungen: : 1: 300 ms, 2: 500 ms, 3: 750ms, 4: 1min, 5: 2min, 6: 5min, 7: 10min, 8: 15min, 9: 50min, 0: 1std.; q: 1sec, w: 2sec…..o: 9sec; p: 10sec; a: 11sec, s: 12sec….l: 19sec; y/z: 21sec, x: 22sec….m: 27sec.
Beispiel für 16 sec: CTRL SHIFT ALT F12 h
![]()
Existierende Makros können mit dem Menu Datei und Öffnen geladen werden. Bereits früher geladene oder gespeicherte Makros findet man über dem Untermenü 'Beenden'. In der Symbolleiste kann mit dem grau-gelben Ordner ebenfalls ein Makro geladen werden. Für das schnelle Oeffnen und Speichern eines Versuchs-Makros stehen die beiden Untermenus: 'Temporäres Makro öffnen' und 'Temporäres Makro speichern' zur Verfügung. In der Werkzeugliste sind diese beiden Befehle auch nochmals als graue Pfeile vorhanden. Hinweis: Beim Speichern und Laden von temporären Makros werden keine Warnungen beim Überschreiben von Änderungen ausgegeben.
Zum Speichern stehen die Befehle 'Speichern' und 'Speichern unter...' zur Verfügung. Mit 'Speichern unter...' kann auch ein bestehendes Makro unter einem neuen Namen abgespeichert werden. In der Symbolleiste übernimmt die kleine Diskette das Speichern.

Der 'Maus und Tastatur Recorder' arbeitet immer mit anderen Programmen. Deshalb muss zu Beginn eines Makros ein Programm gestartet werden, oder es muss zu einem bereits laufenden Programm gewechselt werden. Für das Wechseln auf ein Programm muss derjenige Name im Feld 'Zu Fenster umsch.' eingetragen werden, welcher beim Umschalten mit ALT TAB erscheint.
Beispiel: Dokument2 - Microsoft Word. Wenn nur ein Word offen ist reicht auch Microsoft Word um umzuschalten.
Soll eine Anwendung gestartet werden, muss der ganze Pfad zu dieser Anwendung in das Feld 'Start Applikation' eingegeben werden. Beispiel: C:\PROGRAMS\MSOFFICE\WINWORD\WINWORD.EXE. Sind die beiden Felder leer, wird kein Fenster-Wechsel und auch kein Programmstart ausgelöst.
Befehle: {{Switch und
{{Start
Das im Feld 'Start Anwendung:' eingetragene Programm wird nur einmal am
Anfang des Makros gestartet (resp. auf das Programm in 'Zu Fenster wechs.'
umgeschaltet). Soll ein Programm während des Programmablaufes gestartet (oder
darauf umgeschaltet) werden, muss man die Befehle: {{Start
oder {{Switch verwenden.
![]()
Oft muss eine aufgezeichnete Aktivität mehrmals wiederholt werden. Beispiel: Kopieren von 100 E-Mail Adressen in ein Word Dokument. Das Feld 'Schleifen' erlaubt es die gewünschten Makro-Wiederholungen einzugeben. Im obigen Beispiel wird das gesamte Makro 3 mal wiederholt. Manchmal sollten bestimmte Befehle nur während der ersten oder der letzten Wiederholung ausgeführt werden. Dazu können die folgenden Befehle verwendet werden:
{{1}Start C:\MSO\Word.exe. Hier wird Word nur während der ersten Wiederholung gestartet.
{{n}%db. Während dem letzten Durchlauf wird Word geschlossen.
{{2}Ich bin Linie 2.. Nur während der 2. Wiederholung wird der Text ausgegeben
{{<10}Dateiame00 Bei allen Wiederholungen kleiner als 10…
Manchmal sollte die Wiederholungs-Nummer verwendet werden können. Beispiel: Die Dateien File1.txt, dann File2.txt... sollen geöffnet werden. Dafür ist der Befehl {{Loop geeignet. Dieser Befehl gibt die Wiederholungszahl aus. Beispiel: {{Start Notepad.exe File{{Loop}.txt.
Sollte mit der Datei-Nummer 101 begonnen werden, kommt der
Befehl Offset zum Einsatz. Beispiel: {{Offset 100}.
Während der ersten Wiederholung wird die Datei: File101.txt geöffnet.
Nachteil: Wenn die total Anzahl Loops z.B. 150 ist, läuft das Makro trotz {{Offset 100} 150 mal durch. Der Befehl {{SetLoop
101 vermeidet diesen Nachteil.
Eine andere oft benötigte Funktion ist das Bewegen des Positionszeigers abhängig von der Wiederholung. Beispiel: Es sind alle Dateien in einem Verzeichnis zu bearbeiten. Das heisst bei jeder Wiederholung soll die Markierung beim Dateiöffnen um einen Platz mehr verschoben werden. Dazu wird folgender Befehl verwendet: {{DownLoop. Bei Wiederholung 1 wird der Positionszeiger um einen Platz verschoben, bei Wiederholung 2 um zwei Plätze.... Der Befehl {{RightLoop macht das selbe, aber verschiebt den Positionszeiger nach rechts.
Wiederholungen können auch mittels dem Befehl {{Goto gebildet werden.
![]()

Der Menü Befehl: 'Einfügen' / 'Befehl' (resp. der Knopf 'Befehl einfügen' {{.. ) öffnet ein Befehls-Eingabe-Fenster. Hier können spezielle Befehle ausgewählt werden. Wenn einer der Befehle angeklickt wird, erscheint dieser Befehl im untersten Feld. Ein weiterer Text zeigt an, auf welche Art der Befehl ergänzt werden muss. Eine ev. erscheinende 3. Textzeile gibt weitere Hinweise. Gleichzeitig erscheint ein Informations-Fenster mit einer Befehlsbeschreibung und Beispielen. Nach der Eingabe des ersten Befehls kann der Schalter 'Neu' betätigt werden. Dadurch wird es möglich einen weiteren Befehl auszuwählen, welcher dann im untersten Feld angefügt wird. Beispiel : {{SetVar1 {{RandomNumber 1,10}
Das Befehls-Eingabe-Fenster hat noch eine weitere eingebaute Automatik. Es ist möglich, ein Befehl direkt in das unterste Feld einzutippen. Während des Tippens wird laufend der geeignetste Befehl markiert. Wenn der Richtige Befehl markiert ist (Beispiel: setg => SetGlobalVar) wird Ctrl m (Strg m) gedrückt. Dadurch wird der Befehl vervollständigt. Auch hier kann der Schalter 'Neu' angewendet werden. Die Eingabe-Automatik hat einen Seiteneffekt. Die 'nach links' Taste arbeitet nicht mehr ganz richtig. Um wieder Buchstaben in bereits eingegebenen Text einfügen zu können muss Ctrl n (Strg n) gedrückt werden.
Falls der gewählte Befehl einen Pfad und Dateinamen benötigt, wird der Knopf 'Suchen' eingeblendet. Damit kann ein Pfad und Dateiname gewählt werden, welcher dann in das unterste Feld eingetragen wird.
Hinweise:
Wenn ein Befehl ohne {{ am Anfang eingegeben wird, ersetzt der Recorder die Spezialzeichen wie z.B. [, ], +, %, ^ … mit folgenden Zeichen: {[}, {]}, {+}, {%}, {^}....
Das Fenster 'Befehle Einfügen' enthält nicht alle existierenden Befehle (nur diejenigen die man am häufigsten braucht.) Weitere Befehle sind im Kapitel: 'Spezielle Befehle' beschrieben.
Die Leerschläge in den Befehlen (siehe Beispiele) sind wichtig. Wenn man sie weglässt kriegt man Fehlermeldungen.
Die Befehl-Reihenfolge im 'Befehle einfügen' - Fenster kann in den Optionen auf alphabetisch geändert werden.
Verwendung von Parametern in Befehlen
Der 'Maus und Tastatur Recorder' erlaubt es die Ausgabe von bestimmten Befehle als Parameter für andere Befehle zu verwenden. Beispiel: {{Start {{StringDateiname}. Der Befehl {{Start startet ein Programm. Der Text-Speicher {{StringDateiName} enthält den Programm-Namen. Weitere Beispiele:
Regeln:
Wichtig: Es ist nicht möglich weiteren Text oder
Befehle nach einem Befehl, welcher am Zeilenanfang steht, zu verwenden.
Beispiele (FALSCH):
{{String1} ist ein Mitglied der Partei: {{String2}.
Diese Zeile muss folgendermassen geändert werden:
{{String1}
ist ein Mitglied der Partei: {{String2}
Wichtig: Befehle welche
nicht als Parameter verwendet werden und einen Text enthalten, dürfen nicht mit
geschwungener Klammer abgeschlossen werden. Beispiele:
{{SetString1} MyText
{{Switch Document2 Microsoft Word
Dieser Befehl erlaubt es Kommentare einzufügen. Kommentare können an beliebiger Stelle in der Zeile platziert werden. Alle Texte nach einem {{' oder {{'' werden ignoriert. Alle Zeichen vor einem {{'' werden verwendet. Das heisst, Leerzeichen vor einem {{'' werden auch verwendet !! Dies ist normalerweise nicht erwünscht und so wird allermeistens der Befehl {{' verwendet.
Hinweis: Für den Kommentar-Befehl {{'' darf nicht das Anführungszeichen verwendet werden. Statt dessen müssen zwei Apostrophe zur Anwendung kommen.
Diese beiden Befehle erlauben das Wählen des Text-Ausgabe Modus. Standardmässig (Normal) werden alle Texte mit dem internen VB-Befehl 'SendKeys’ ausgegeben. Mit dem Befehl {{SendTextSpecial} wechselt die Ausgabe zum API Befehl 'keybd_event'. Beide Modus haben Vor- und Nachteile:
{{SendTextNormal}:
Vorteil: Nach jedem Buchstaben/Zeichen wird gewartet bis das Zeichen verarbeitet ist, erst dann wird das nächste Zeichen ausgegeben. Dadurch muss man sich nicht um die Wartezeiten bei Text-Ausgaben kümmern. (Hinweis: Das ist nicht mehr so bei Windows Vista/$win7. Microsoft hat dieses Warten teilweise einfach entfernt :-( )
Nachteil: Die Normal-Ausgabe funktioniert nicht für die DOS Box und auch zunehmend nicht mehr in speziellen Internet Web-Formularen, in modernen Windows oder in alten SAP Formularen.
{{SendTextSpecial}:
Vorteil: Die Textausgabe funktioniert auch in der DOS Box und in allen Internet Formularen.
Nachteil: Die Zeichen werden sofort ausgegeben. (Es wird nicht gewartet bis die Applikation das Zeichen abgeholt hat). Daher muss man bei diesem Ausgabe-Modus ein sorgfältiges Delay-Management anwenden.
Hinweise:
Der {{SendTextSpecial} Modus ist wirksam ab der Stelle wo der Befehl im Makro steht, und wirkt bis zum Befehl {{SendTextNormal} oder bis zum Ende des Makros (wenn {{SendTextNormal} fehlt). Mittels {{LoadMacro aufgerufene Makros arbeiten wieder im Normal-Modus.
Sinnvollerweise verwendet man {{SendTextSpecial} nur für die kritischen Teile wie die DOS Box, widerspenstige Internet Formulare, Office 2007, manchmal Internet Explorer 7 (IE7) und Windows Vista/Win 7.
Diese Befehle erlauben das ein- und ausschalten von Windows Aero (Aero-Glass-Modus). Das Ausschalten von Windows Aero ist nötig für die folgenden Befehle: {{WaitForScreenChange and {{FindPattern. Hintergrund: Microsoft hat den Befehl 'GetPixel', welcher für die obigen Befehle nötig ist, schrecklich langsam gemacht im Aero Modus.
Dieser Befehl liest den Zustand des Aero-Glass-Modus. Der Befehl kann benutzt werden um zu entscheiden ob {{WindowsAeroOff} und {{WindowsAeroOn} nötig sind. Dieser Befehl kann nur als Parameter verwendet werden. Das heisst dieser Befehle darf nie am Anfang einer Zeile stehen. Beispiel für die Verwendung von Parametern: {{If {{GetAeroState} = {{True} ;…..
Diese Befehle erlauben das Starten eines Programms. Dazu muss der volle Pfadname und der Dateiname angegeben werden.
Beispiel: {{Start "C:\Program Files\MeinPfad\MeinProgramm.exe"
Ausnahme: Wenn der Pfad zum gewünschten Programm in der Windows Umgebung eingetragen ist, kann der Pfad weggelassen werden. Beispiele für solche Programme: Notepad, Calc, Write.
Hinweise: {{Start kann nur Programme mit folgenden Endungen starten: .exe, .bat, .com. Will man eine Daten-Datei z.B. MeinText.DOC starten, kann man dies als Befehlszeile hinzufügen. Beispiel: {{Start C:\MSOFFICE\WORD.EXE "D:\Eigene Dateien\MeinText.DOC"
Es ist auch möglich die Applikation erst zu starten (z.B. Winword) und dann mit z.B. ALT d f... die Dokument-Datei zu laden.
Pfade und Dateinamen welche einen Leerschlag enthalten, müssen mit Anführungs- und Schlusszeichen eingefasst werden. Beispiel: "C:\Program Files\MSOFFICE\WORD.EXE" "D:\Eigene Dateien\MeinText.DOC"
Verlangt das zu startende Programm ein Arbeits-Verzeichnis kann dieses vor dem Befehl {{Start mit {{SetWorkingDir definiert werden.
{{StartAndWait: Wenn auf das Ende eines gestarteten Programms gewartet werden soll, kann der Befehl: {{StartAndWait verwendet werden. Beispiel: {{StartAndWait Notepad. Resultat: Der Notepad Editor wird gestartet und das Makro wartet, bis der Notepad geschlossen wird.
Einige Programme liefern einen "Return-Code" (Rückgabe-Wert). Auf diesen Code kann mit dem Befehl {{ReturnStartAndWait zugegriffen werden. Beispiel: {{MessageBox {{ReturnStartAndWait}. Wichtig: Der Befehl: {{ReturnStartAndWait} kann nur als Parameter verwendet werden. (Das bedeutet er darf nicht am Anfang einer Makro-Zeile stehen.)
Einige Programme benötigen ein Arbeits-Verzeichnis, damit sie richtig arbeiten. Oft wird dieses Verzeichnis für das Vorgabe-Verzeichnis beim Öffnen und Speichern von Dateien benutzt. Beispiel: {{SetWorkingDir C:\Programs\Office. Beim der nächsten Verwendung von {{Start oder {{SwitchOrStart wird C:\Programs\Office als Arbeits-Verzeichnis verwendet.
Dieser Befehl erlaubt das Ausführen von DOS Befehlen. Beispiel: {{Dos DEL C:\DATEI.TXT. Wichtig: {{Dos unterstützt nur 8.3 Pfade und Dateinamen. (Max. 8 Zeichen für den Dateinamen und 3 Zeichen für die Erweiterung).
Hinweise: Für normale Datei-Befehle wie delete / rename / copy / create dir / delete dir sollten die eingebauten 'Maus und Tastatur Recorder' Befehle: {{CopyFile, {{DeleteFile, {{RenameFile, {{CreateDir, {{DeleteDir verwendet werden.
Siehe auch Befehl: {{SendTextSpecial}. Dieser Befehl erlaubt es direkt in DOS Boxen hineinzuschreiben.
Der DOS Befehl der für {{Dos verwendet wird, enthält nur eine eingeschränkte Menge von DOS-Befehlen. Das folgende Beispiel zeigt wie man die volle Funktionalität der DOS Box nutzen kann:
{{SendTextSpecial}
{{WindowsKey r
cmd
{ENTER}
{{Delay 1000}
Echo {%}COMPUTERNAME{%} >> C:\Recorder.log
{ENTER}
{{exit
{ENTER}
Dieses Beispiel speichert den Computer Namen in die Datei: C:\Recorder.log. Das wäre nicht möglich mit dem Befehl {{Dos.
Dieser Befehl erlaubt das Umschalten zu einem anderen Programm. Für {{Switch muss derjenige Name verwendet werden, welcher beim Drücken von ALT Tabulator erscheint. Es ist auch möglich nur einen Teil des Namens zu verwenden, solange er eindeutig ist. Beispiel: {{Switch Microsoft. Manchmal ist auch noch ein Gedankenstrich notwendig, damit Windows das Fenster findet. (- Microsoft Word) Mit Probieren kann man herausfinden, was Windows akzeptiert.
Hinweise: Der {{Switch Befehl entfernt Leerschläge vor und nach dem Programmnamen. Wenn diese Leerschläge benötigt werden, ist der Befehl {{KeepSpace vor dem {{Switch Befehl zu verwenden.
Schnell-Taste:
{{Switch ist ein Befehl, der recht oft benötigt wird. Daher bietet der
'Maus und Tastatur Recorder' eine Schnell-Taste an, um solche {{Switch Befehle rascher hinzuzufügen zu können.
Vorgehen: Aufzeichnen aktivieren, zum gewünschten Fenster wechseln (ALT
TAB) und dann die folgenden Tasten miteinander
drücken: CTRL-ALT-SHIFT-F12 (STRG-ALT-UMSCHALT-F12) und dann F12. Es ist möglich die Schnell-Taste umzudefinieren und
einen Fenster-Filter zu verwenden. Siehe Kapitel 'Optionen' für mehr
Informationen.
Neue Umschalt-Technik:
Seit Version V5.0 wird eine neue Technik für das Umschalten verwendet. Diese
sollte auch bei schwierigen Programmen besser funktionieren. Falls ein alter
{{Switch Befehl mit der neuen Version nicht mehr funktionieren sollte, kann mit
dem Befehl: {{UseOldSwitch} für das aktuelle
Makro wieder auf die alte Technik umgeschaltet werden. {{UseNewSwitch}
erlaubt es die Umschaltung auf die alte Umschaltung aufzuheben.
Zweites Fenster:
Wenn der 'Maus und Tastatur Recorder' eine Applikation startet und diese
Applikation öffnet dann ein weiteres Programmfenster, kann hin und wieder mit
{{Switch nicht mehr auf dieses Fenster umgeschaltet werden. In dieser Situation
kann der Befehl {{UseForeground} helfen. (Für
die Berechtigung, das Fenster hochzubringen wird dann die Berechtigung des
Vordergrund-Fensters verwendet) Mit {{UseRecorder} kann
man wieder den Originalzustand herstellen.
Falsches Fenster gefunden:
Wenn ein Fenster einen kurzen Namen hat, (z.B. Editor) kann es passieren, dass
ein falsches Fenster welches auch diesen Namen enthält, aktiviert wird. (z.B.
Microsoft Visual Basic Editor - MKR). Dies kann mit folgenden zwei zusätzlichen
Befehlen verhindert werden: <= und =>.
<=Editor bedeutet dass nur ein Fenster dessen Name mit Editor beginnt,
aktiviert wird. Editor=> bedeutet, dass nur ein Fenster dessen Name mit
Editor endet, aktiviert wird.
Namenloses Fenster:
Mittels {{Switch #emptyX5# kann auch zu einem
namenlosen Fenster umgeschaltet werden.
(Bei #emptyX5# ist Gross-Kleinscheibung relevant)
Maus und Tastatur Recorder:
Ab V5.4 kann mit {{Switch nicht mehr direkt zum Recorder umgeschaltet werden.
Wenn man den Recorder aktivieren will, muss man den symbolischen Namen: #MKRX5#
verwenden. Beispiel: {{Switch #MKRX5#
Dieser Befehl versucht erst auf das Programm mit dem angegebenen Fensternamen umzuschalten. Wenn das Fenster nicht existiert, wird das Programm gestartet. Beispiel: {{SwitchOrStart Microsoft Word | C:\Programs\Office\Word.exe. Wenn Word schon gestartet ist, wird zum Word Fenster umgeschaltet, wenn nicht, wird Word.exe gestartet.
Hinweise: {{SwitchOrStart kann nur Programme mit folgenden Endungen starten: .exe, .bat und .com.
Der {{SwitchOrStart Befehl entfernt Leerschläge vor und nach dem Programmnamen. Wenn diese Leerschläge benötigt werden, ist der Befehl {{KeepSpace vor dem {{Switch Befehl zu verwenden.
Siehe auch die Befehle {{Switch und {{Start für weitere Optionen.
Dieser Befehl gibt die Schleifen-Wiederholungs-Nummer aus. Hinweis: Ein {{Loop ist immer ein völlig wiederholtes Makro. Die Wiederholungs-Nummer (wie oft das Makro wiederholt werden soll) kann im 'Maus und Tastatur Recorder' - Fenster im Feld 'Schleifen' eingestellt werden. Beispiel:
{{Switch Microsoft Word
This is loop number {{Loop}
Hinweise: Der Befehl {{Loop hat nicht die gleiche Funktion wie in VisualBasic. Die Anzahl Wiederholungen muss im Recorder-Feld 'Schleifen' eingestellt werden. Der Befehl {{Loop gibt nur die Wiederholungs-Zahl aus. (Bei der dritten Wiederholung eine 3).
Statt Schleifen kann auch der Befehl {{Goto für die Wiederholung von ganzen Makros oder Teile davon verwendet werden.