Dieses Blog durchsuchen

Freitag, 26. März 2010

Wir fangen an

Um beliebige Aufgaben am Computer zu automatisieren, genügt es, eine einfache Programmiersprache zu lernen und man kann danach alles verwirklichen, was man sich vorstellen kann.

Wir verwenden hierzu das Programm
Maus und Tastatur Recorder von Kratronic
http://www.kratronic.com/tools-de/recorder/download/index.html



In dem kurzen Videos sehen Sie, wie man ohne großen Aufwand das erste automatische Makro schreiben kann.

Und so sieht der Text aus, den der Recorder dabei erzeugt:

{{Mouse 1, 1, 618, 267, 0
{{RelativeMouse Microsoft Excel, 1, 1, 178, 15, 0
{{RelativeMouse Microsoft Excel, 1, 1, 154, 177, 0
10
{DOWN}
20
{DOWN}
{{RelativeMouse Microsoft Excel, 1, 1, 429, 76, 0
{ENTER}

Wir sehen, dass die Eintragungen alle ein bestimmtes Schema haben:
Zuerst kommen zwei geschweifte Klammern - so beginnt jede Programmzeile
Dann steht Mouse für das Eingabegerät.

Am Anfang interessieren wir uns nur für die beiden mittleren Zahlen 618, 267. An dieser Koordinate erfolgte der Mausklick.

Beim zweiten Klick wurde dann das Excel Fenster erkannt und es heißt jetzt RelativeMouse - relativ zum Fenster, welches ja auf dem Bildschirm verschoben werden kann.

Dann habe ich bei der Koordinate 154, 177 die Excel-Zelle angeklickt.
In der nächsten Zeile wurde über die Tastatur die 10 eingetippt.
Dann wurde der nach unten Pfeil betätigt. Dies trägt das Programm als {DOWN} ein.

usw.

In der vorletzten Zeile wurde das Summen-Symbol angeklickt und in der aktiven Zelle eingetragen.

Betätigt man den Eingabe-Pfeil, läuft das ganze noch einmal ab.
Aber bitte zuerst die erste Zeile löschen, da ansonsten wegen der kurzen Abfolge ein Doppelklick auf die Excel-Leiste erfolgt.

Makro speichern und ablaufen lassen. Versuchen Sie sich in den Text einzulesen und erstellen Sie eigene Makros.

Es ist einfacher als Sie denken!




In diesen beiden Bildern kann man sehen,dass es nur wenige Bedienelemente gibt.

Neben den üblichen Bedienelementen, auf die hier nicht näher eingegangen werden soll, interessiert uns zuerst das Kamerasymbol in der Symbolleiste, mit dem man die Aufzeichnung starten kann. Auf den darunterliegenden Karteireitern sieht man, dass unter allgemein Anmerkungen zu dem erstellten Makro gemacht werden können. Am wichtigsten ist jedoch der Reiter Makrocode; dort werden die Aufzeichnungen als vom Programm lesbarer Code erfasst. Ich empfehle, sich sofort mit diesem Code auseinander zusetzen und lesen und verstehen zu lernen, denn bei weiteren fortschritten ist dies genau der Punkt, an dem wir für die Programmierung einsetzen werden und zum Beispiel wenn-dann Bedingungen einfügen, an denen das Programm verzweigen kann. Denn das Programm soll ja nicht immer das gleiche aufgezeichnete veranlassen, sondern je nach Situation unterschiedliche Abläufe vornehmen können.


Kopieren Sie folgendes Makro und lassen Sie es ablaufen. Stellen Sie den Karteireiter Makro ein und versuchen Sie zu verstehen, was das Makro macht. Bitte vergessen Sie nicht, den Lautsprecher Ihres PC einzuschalten. Stellen Sie auf der ersten Seite des Programms "Schleifen" auf 100

{{If {{Right {{Time} | 1} = 5;{{Goto one;{{Goto two

{{Label one
{{Beep}
{{Label two


Eine kleine Hilfe: Der Befehl {{Right {{Time} | 1} liest die Systemzeit aus und dort eine Stelle von rechts aus gesehen, also die rechte Stelle der Sekunden. Wir können also nicht nur Maus- und Tastaturbefehle aufnehmen, sondern auch in das System gehen!


Jetzt noch eine Aufgabe: Schreiben Sie das Makro so, dass anstatt der Tonausgabe zu Microsoft Exel gewechselt wird und dort in der ersten Zelle die Systemzeit eingetragen wird!

Wer hat es geschafft?

Keine Kommentare:

Kommentar veröffentlichen