MACREC 1.4 Stand 14.06.91 Copyright 1991 Frank-Oliver Dzewas, Alle Rechte vorbehalten. Lesen Sie unbedingt die Datei INFO bevor Sie eines der Programme benutzen oder die Anleitungen lesen!! Bedienung der Dialogboxen Die Dialogboxen von MACREC k”nnen entweder mit der Maus o. mit der Tastatur bedient werden.Die Bedienung mit der Maus erfolgt in der blichen Weise.Zus„tzlich ist es m”glich alle Buttons in den Dialogboxen ber die Tastatur zu selektieren.Default Buttons (dick umrandete Buttons) sind mit belegt.In jedem Button ist ein Buch- stabe des Buttontextes unterstrichen dargestellt.Dieser unterstrichene Buchstabe in Verbindung mit der gedrckt selektiert den entsprechenden Button. Sind in einer Dialogbox editierbare Zeichenketten vorhanden, gibt es auch noch einige zus„tzliche M”glichkeiten gegenber der normalen Bedienung. An den Anfang der Eingabezeile An das Ende der Eingabezeile Auf die erste Eingabezeile Auf die letzte Eingabezeile Beim Bewegen des Cursors mittels springt der Cursor bei Erreichen der letzten/ersten Eingabezeile wieder auf die erste/letzte Eingabezeile.Fehlt ein Default Button, bewirkt das bet„tigen der Taste das der Cursor ein Eingabefeld nach unten wandert.Nach dem verlassen einer Dialogbox verbleibt der Cursor immer auf dem letztmals editierten Eingabefeld.Zus„tzlich ist es m”glich jedes beliebige ASCII Zeichen mittels + auf dem Ziffernblock einzugeben (soweit das Eingabefeld dafr vorgesehen ist).Dabei ist lediglich zu beachten das drei Ziffern pro Zeichen einzugeben sind (ggf. fhrende Nullen mit eingeben). Installation Kopiern Sie MACREC.ACC auf Ihre Bootdiskette/Partition.Starten Sie Ihren Rechner neu.MACREC ist jetzt installiert und kann mit der Tastenkombination ++, oder durch anklicken des Eintrags 'Makro...' in der Desktopmenleiste, aufgerufen werden.(Eine Taste/Tastenkombination Ihrer Wahl zum Aufruf von MACREC k”nnen Sie im Parametermen definieren) Grunds„tzliches Die L„nge eines Makros ist nur vom verfgbaren Platz auf dem Massen- speicher abh„ngig.Die Makros werden nicht im RAM gehalten, sondern nach der Aufnahme auf dem Massenspeicher abgelegt und vor dem Abspielen wieder eingelesen. MACREC l„uft in allen Grafikmodi der ST Serie.Der Betrieb in der niedrigen ST Aufl”sung ist m”glich, allerdings sind dann nicht immer alle Dialogboxen komplett auf dem Bildschirm darstellbar. Die Makros sind in punkto Grafikaufl”sung aufw„rtskompatibel.Das heisst, dass ein Makro der im 640x400 Monochrommodus aufgenommen wurde nicht im 320x200 Farbmodus l„uft (das Programm gibt ggf. eine Warn- meldung aus). Spielen Sie einen Makro nur ab, wenn Sie vollkommen sicher sind das er keine ungewollten Funktionen ausl”st.Brechen Sie die Ausfhrung im Zweifel mit der Tastenkombination die Sie im Parametermen einstellen k”nnen ab (im folgenden auch Abbruchtasten genannt). Fr die Folgen eines 'amoklaufenden' Makros wird keine Haftung bernommen. MACREC ist vollst„ndig in 68000'er Assembler geschrieben.MACCOMP und MACOPT wurden mit dem Turbo C Entwicklungspaket erarbeitet. Dialogbox 'MAKRO' Hauptdialogbox.Verzweigung in Unterdialogboxen. 'Abspielen...' Abspielen eines Makros. 'Aufnehmen...' Aufnehmen eines Makros. 'Parameter...' Programmparameter einstellen. 'Information...' Information ber Programm, Autor und Copyright. 'Abbruch...' Dialog beenden. 'Kompilieren...' Aufruf des Programm's MACCOMP (wenn als Accessory installiert). 'Optimieren...' Aufruf des Programm's MACOPT (wenn als Accessory installiert). Dialogbox 'ABSPIELEN' Makro wahlweise einmal, mehrmals oder endlos abspielen. 'Name' Eingabe eines Namens.Aufruf der Dateiauswahlbox durch drcken der Taste oder anklicken des Eingabefeldes.Um ein Makro schnell abspielen zu k”nnen, brauchen Sie bei Eingabe eines Makronamens nur die ersten 8 Buchstabe einzugeben. Die Extension ist immer .MAK und wird vom Programm selbst„ndig angefgt.Bei der Eingabe des Namens sind '*' und '?' erlaubt. 'Ok' Makro einmal abspielen. 'Anzahl...' Makro beliebig oft abspielen.Sie werden vorher durch eine Dialogbox aufgefordert die Anzahl der Wiederholungen einzugeben.(s. 'MAKRO WIEDERHOLEN') 'Endlos' Makro endlos abspielen (Stoppen nur durch drcken der Abbruchtasten m”glich). 'Abbruch' Beenden des Dialogs. Die Ausfhrung eines Makros l„sst sich durch die im Parametermen einstellbare Taste/Tastenkombination jederzeit abbrechen.Das Abbrechen der Ausfhrung wird mit einem akustischen Signal und einer kleinen Dialogbox quittiert (optional). Dialogbox 'WIEDERHOLEN' Eingabe wie oft aktueller Makro abgespielt werden soll. 'Wiederholungen' Eingabe der Anzahl der Wiederholungen. 'Ok' Makro abspielen dessen Name in der 'ABSPIELEN' Dialogbox eingegeben wurde.Der Makro wird so oft wie angegeben abgespielt. 'Abbruch' Beenden des Dialogs. Wird eine 0 oder nichts eingeben, wird die Anzahl der Wiederholungen automatisch auf 1 festgelegt. Dialogbox 'AUFNEHMEN' Aufnahme eines Makros. 'Name' Eingabe eines Namens.Aufruf der Dateiauswahlbox durch drcken der Taste oder durch anklicken des Eingabefeldes. 'Start' Aufnahme starten. 'Start mit Meldung...' Die Aufnahme wird gestartet, allerdings wird als allererste Aktion eine Meldung eingefgt.Danach geht die Aufnahme sofort weiter. 'Abbruch' Beenden des Dialogs. Wird die Aufnahme durch 'Ok' gestartet, wird zuerst geprft ob schon eine gleichnamige Datei existiert.Sollte das der Fall sein, erfolgt eine Sicherheitsabfrage.Die Aufnahme kann mit der/den Abbruchtaste(n) unterbrochen werden (s. 'AUFNAHME UNTERBRECHEN').Es erscheint dann die Dialogbox 'UNTERBRECHUNG'.MACREC fragt dann nach, ob die Aufnahme abgebrochen werden soll, ob die Aufnahme fortgesetzt werden soll, ob das bisher aufgenommene gesichert werden soll, ob eine Meldung eingefgt werden soll oder ob die Aufnahme pausieren soll Dialogbox 'PARAMETER' Einstellen verschiedener Programmparameter. 'Pfad' Da sich im Laufe der Zeit viele Makros ansammeln werden, ist es sinnvoll einen Ordner anzulegen in dem s„mtliche Makrodateien abgelegt werden.Dazu k”nnen Sie hier den kompletten Suchpfad eingeben (z.B. 'C:\MAKRO\').Fr Diskettenbenutzer empfiehlt es sich z. B. '\MAKRO\' einzutragen und auf jeder Arbeitsdiskette einen Ordner Namens 'MAKRO' anzulegen.Am Ende des Pfadnamens muss immer der Backslash ('\') stehen. 'Hauptmen/Abbruch...' Hier haben Sie die M”glichkeit eine Taste/ Tastenkombination einzustellen die folgende Aktionen ausl”st o. stoppt: Wartet MACREC im Hintergrund, rufen Sie das Hauptmen mit dieser Taste/Tastenkombination auf.Spielen Sie einen Makro ab, wird das Ab- spielen mit dieser Taste/Tastenkombination abgebrochen.Nehmen Sie einen Makro auf, rufen Sie mit dieser Taste/Tastenkombination die Dialogbox 'UNTERBRECHUNG' auf.Dann k”nnen Sie die Aufnahme sichern, verwerfen usw. Um diese Tastenkombination zu definieren klicken Sie im Parametermen den Button 'Hauptmen/Abbruch' an.Es erscheint eine kleine Dialogbox die Sie zum drcken einer Taste/Tastenkombination auffordert.Sie k”nnen jede beliebige Tastenkombination benutzen.Achten Sie nur darauf, das ein anderes von Ihnen benutztes Programm nicht die gleiche Tasten- kombination benutzt.Diese Tastenkombination kann jederzeit ge„ndert werden und wird auch in der Datei 'MACREC.INF' gesichert wenn Sie den Button 'Parameter sichern' anklicken.Die Defaulttastenkombination ist ++ 'Sofortaufruf...' Hier wird die Taste(nkombination) definiert mit der Sie die Dialogbox 'MAKRO AUFRUFEN' aktivieren k”nnen.Mittels dieser Dialogbox ist es m”glich einen von 10 Makros mit einem Tastendruck zu starten.Die Defaulttastenkombination ist ++. 'Abspielgeschwindigkeit' Hier tragen sie ein wie schnell (o. langsam) alle Makros abgespielt werden sollen.Es sind Werte von 1-10000 m”glich.Am besten probieren.10 steht fr normale Geschwindigkeit.Je gr”žer der hier eingetragene Wert, desto langsamer l„uft der Makro ab. 'Wartezeit bei Autostart' Durch umbenennen eines Makros in AUTO.MAK haben Sie die M”glichkeit einen Makro nach dem Starten Ihres Rechners sofort oder nach der hier eingestellten Zeit automatisch ablaufen zu lassen.Der eingegebene Wert wird als Sekunden interpretiert.Die Datei AUTO.MAK muss sich im Verzeichnis das im Parametermen unter 'Pfad' eingetragen ist befinden. 'X-Skalierung' Hier kann die Ansprechschwelle der Maus eingestellt werden.Tragen Sie hier z.B. eine 8 ein, bewirkt das das der Mauscursor nur noch in Schritten zu 8 Pixel auf der X Achse bewegt werden kann.Sinn des Ganzen ist den Platzbedarf der Aufnahme einzuschr„nken.Beim Wert 8 wird auch nur jedes achte Mausereignis aufgenommen.Sinnvolle Werte sind 1 (normal) und 8 (entspricht Maussteuerung via Tastatur).Diese Option ist nur w„hrend der interaktiven Aufnahme aktiv. 'Y-Skalierung' Dto. 'X-Skalierung', nur fr die Y Achse. 'Ok' Beenden des Dialogs.Alle Eingaben bleiben erhalten. 'Parameter sichern' Beenden des Dialogs.Alle Eingaben (auch die Belegung der Dialogbox 'MAKRO AUFRUFEN') werden in der Datei MACREC.INF auf dem Laufwerk von dem MACREC gestartet wurde gespeichert und sind beim n„chsten Start wieder aktiv. 'Sofortaufruf belegen...' Dialogbox 'SOFORTAUFRUF' aufrufen. 'Maus', 'Tastatur', 'Klick', 'Pause' Hier stellen Sie ein welche Ereignisse aufgenommen werden sollen.Mausereignisse werden, unabh„ngig von dieser Einstellung, auf jeden Fall aufgenommen wenn sich der Mauscursor in der Menleiste befindet oder ein Mausklick erfolgt (sofern 'Klick' aktiv ist). 'Akustische Quittung', 'Optische Quittung' Bei verscheidenen Gelegenheiten ert”nt ein akustisches Signal.Mit diesem Schalter l„sst es sich an- oder ausschalten. Nach dem Abspielen eines Makros erscheint eine kleine Dialogbox die das Ende des Abspielvorgangs anzeigt.Auch das k”nnen Sie hier ein- oder ausschalten. Wird ein zu grosser/kleiner Wert eingegeben, setzt MACREC den Wert kommentarlos auf das auf jeweilige Maximum/Minimum. Dialogbox 'SOFORTAUFRUF' Festlegen von 10 Makros die dann durch Aufruf der Dialogbox 'MAKRO AUFRUFEN' per Tastendruck oder Mausklick gestartet werden k”nnen, ohne erst den Makronamen eingeben zu mssen. '________' 10 Eingabezeilen fr Makronamen stehen zur Verfgung.Diese hier eingetragenen Makros werden dann ebenfalls in die Dialogbox 'MAKRO AUFRUFEN' eingesetzt und k”nnen dann dort durch Tastendruck oder Mausklick gestartet werden. 'Ok' Beenden des Dialogs.Ihre Eingaben werden intern gespeichert.Um die Eingaben dauerhaft zu sichern bet„tigen Sie in der Dialogbox 'PARAMETER' den Button 'Parameter sichern'. Dialogbox 'MAKRO AUFRUFEN' Abspielen eines Makros durch anklicken eines Makronamens o. drcken einer Taste. 'xxxxxxxx' 10 Zeilen mit Makronamen werden angezeigt.Durch anklicken eines Namens wird dieser Makro direkt gestartet.Alternativ zum anklicken kann auch + eine der 10 Zifferntasten gedrckt werden.Dabei gilt: oberer Name = <1>, Name darunter = <2> usw.Ist ein Makroname leer kann diese Zeile nicht selektiert werden.Die Tastenkombination zum Aufruf dieser Dialogbox stellen Sie im Parametermen (unter 'Sofortaufruf') ein.Diese Dialogbox ist ber kein Men erreichbar, sondern nur durch drcken der entsprechenden Tasten(kombination). 'Abbruch' Bricht Dialog ab.Ein Makro wird nicht ausgefhrt Dialogbox 'INFORMATION' Kurze Information ber Programmversion und Copyright. 'Ok' Beenden des Dialogs. Dialogbox 'UNTERBRECHUNG/PAUSE' Diese Dialogbox erscheint nur wenn w„hrend der Aufnahme die Abbruchtasten (s. 'Parameter') gedrckt werden. 'Sichern' Die Aufnahme wird beendet und gesichert. 'Verwerfen...' Die Aufnahme wird nach einer Sicherheitsabfrage abgebrochen.Die Aufnahme ist dann verloren!!Also Vorsicht. 'Weiter...' Die Aufnahme wird fortgesetzt.Kann aber jederzeit wieder unterbrochen werden. 'Pause...' Die Aufnahme wird unterbrochen, aber nicht abgebrochen.Die Dialogbox 'UNTERBRECHUNG' kann jederzeit wieder aufgerufen werden (Abbruchtasten erneut drcken) und die Aufnahme kann fortgesetzt werden. 'Meldung...' Dialogbox 'MELDUNG EINFUEGEN' aufrufen und eine Meldung in den Makro einfgen. Die Aufnahme wird nur beendet wenn entweder der 'Sichern', oder der 'Verwerfen...' Button gew„hlt wird! Dialogbox 'MELDUNG EINFUEGEN' Hier kann beliebiger Text eingegeben werden der dann beim Abspielen des Makros an genau der gleichen Position wieder angezeigt wird. 'Ok' Der eingegebe Text wird gesichert.Nachtr„gliche Žnderung nur noch durch rekompilierung mittels MACCOMP und eines Texteditors m”glich! 'Abbruch' Der eingegebene Text wird ignoriert und nicht in den Makro eingefgt. '_____ Sekunden warten' Hier k”nnen Sie einstellen wie lange die Meldung beim Abspielen auf dem Bildschirm zu sehen soll.Der Wert wird in Sekunden interpretiert.Geben Sie 0 oder nichts ein, so wird beim Erscheinen dieser Meldung (beim Abspielen) auf einen Tastendruck gewartet.So k”nnen Sie erreichen das die Meldung auf jeden Fall irgendwann gelesen wird. 'Signal' Ist dieser Button selektiert, wird beim Erscheinen der Meldung ein kurzes akustisches Signal ausgegeben. 'Voll' Ist dieser Button selektiert, erscheint die Meldungsbox in voller Gr”sse, ansonsten wird die Box der L„nge des Textes angepasst. '_______ ...' Zur Eingabe der Meldung stehen 15 Zeilen a 64 Zeichen zur Verfgung.In diese Zeilen kann beliebiger Text eingetragen werden.Sollte der Platz nicht reichen, k”nnen beliebig viele Meldungen hintereinander eingefgt werden. Dialogbox 'MELDUNG' Diese Dialogbox erscheint nur w„hrend des Abspielens eines Makros.In ihr wird der Meldungstext angezeigt.Die Ausfhrung des Makros wird solange gestoppt bis entweder eine vorgegebene Zeit verstrichen ist, oder eine Taste gedrckt wird.Wird ein Tastendruck erwartet, steht in der letzten Zeile der Dialogbox in grauer Schrift 'Weiter mit Tastendruck...', ansonsten 'Geht gleich weiter...'.Wartet die Meldung auf einen Tastendruck, und die Taste wird bet„tigt, wird die Ausfhrung des Makros abgebrochen.Nach dem Anzeigen dieser Dialogbox wird noch ca. eine halbe Sekunde gewartet um der aktiven Hauptapplikation Gelegenheit zu geben den Bildschirmhintergrund zu restaurieren.Dann wird mit der Ausfhrung des Makros fortgefahren. Fehlermeldungen/Warnungen 'Datei nicht gefunden' Datei wurde nicht gefunden. Sie haben einen falschen Namen eingegeben.Der im 'PARAMETER' Men eingetragene Suchpfad stimmt nicht. 'Keine Makrodatei' Datei ist keine Makrodatei. 'Makro wurde in einem anderen Grafikmodus...' Wechseln Sie die Grafikaufl”sung.Wollen Sie den Makro trotzdem abspielen, sichern Sie vorher Ihre Daten, da Fehlfunktionen des Makros zu erwarten sind. 'Datei existiert schon' Der von Ihnen gew„hlte Makroname wurde schon einmal vergeben.W„hlen Sie ggf. einen anderen Namen. 'Unbrauchbare Systemumgebung' Das System stellt keine korrekte Arbeitsumgebung fr MACREC zur Verfgung. 'Kein Accessorie Eintrag...' Sie haben zuviele Accessorys auf Ihrer Diskette/Festplatte.Es sind nur max. 6 Eintr„ge fr Accessory's frei. Zus„tzliche Features Nennen Sie einen Makro in AUTO.MAK um, wird er nach dem Start des Rechners automatisch ausgefhrt. Halten Sie vor dem Aufruf der Dialogbox 'MELDUNG EINFšGEN' die linke Taste gedrckt, werden die Eingaben von der vorherigen Meldung nicht gel”scht. Tips und Tricks Beim Aufnehmen eines Makros ist es gnstiger zum Bewegen der Maus die Tastatur zu benutzen (s. Atari Benutzerhandbuch).Die Makros werden dadurch ca. um den Faktor 8 krzer.Ausserdem sind so auf- genommenen Makros beim Abspielen deutlich schneller und 'sehen' besser aus, da der Weg des Mauscursors gradliniger ist.Fast den gleichen Effekt erreichen Sie wenn Sie im Parametermen die X-und Y Skalierung auf den Wert 8 setzen, nur das Sie den Mauscursor weiterhin mit der Maus steuern k”nnen. Stellen Sie sicher das auf der Diskette/Festplatte noch gengend Platz vorhanden ist, wenn Sie einen l„ngeren Makro aufnehmen wollen. Kleinere Makros sollten Sie mittels MACCOMP 'zu Fuss' programmieren und versuchen den Makro nicht gr”sser als 1024 Bytes werden zu lassen.Dies hat den Vorteil das bei mehrmaligem Abspielen nicht jedesmal auf den Massenspeicher zugegriffen werden muss (das TOS verfgt ber einen internen Puffer von 1024 Bytes, in den der Makro dann komplett hineinpasst). šberlegen Sie vorher genau welche Aktion(en) Sie aufnehmen wollen und lassen Sie sich beim Aufnehmen Zeit.Die Wartezeiten belegen nur sehr wenig Speicherplatz und k”nnen mit MACOPT verkrzt werden, so dass Ihr Makro dann flssig abl„uft. Benutzen Sie in einem Makro die GEM Dateiauswahlbox, so tragen Sie den Pfad-u. Dateinamen manuell ein (nicht mittels Mausklick Dateien ausw„hlen u. Verzeichnisse wechseln), denn die Dateistruktur auf Ihrer Diskette/Festplatte „ndert sich und der Mausklick trifft dann evntl. den falschen Dateinamen/Ordner. Machen Sie sich kurze Notizen ber die Makros, damit Sie auch nach l„ngerer Zeit noch wissen wozu bestimmte Makros aufgenommen wurden, oder fgen Sie gleich an den Anfang des Makros eine Meldung ein die Auskunft ber Sinn und Zweck des Makros gibt (die Ausfhrung kann dann noch mittels der Taste gestoppt werden). Jedes aufzuzeichnende Ereignis (Mausbewegung, Mausklick, Tastendruck, Wartezeit) ben”tigt 8 Bytes Speicher.Sie haben also pro KB Speicher Platz fr (1024/8) 128 Ereignisse. Grunds„tzlich gilt, l„ngere Vorfhrungen per Makro sollten nicht so schnell wie m”glich, sondern so langsam wie n”tig ablaufen, damit die Zuschauer berhaupt alles erfassen k”nnen was sich auf dem Bildschirm tut (besonders unerfahrene Anwender brauchen dazu einige Zeit). Stellen Sie im Parametermen die Option 'Maus' aus.Das bewirkt das Mausereignisse nur aufgenommen werden wenn sich die Maus in der Menleiste befindet oder ein Mausklick erfolgt.Ansonsten brauchen die Makros sehr viel Speicherplatz auf der Diskette/Festplatte. Wichtig Es ist auch m”glich die Aufnahme zu unterbrechen w„hrend eine Dialogbox der aktiven Hauptapplikation auf dem Bildschirm ist.Das Unterbrechen der Aufnahme wird von MACREC registriert, allerdings erscheint die MACREC Dialogbox erst wenn die Dialogbox der Haupt- applikation nicht mehr auf dem Bildschirm ist.Das Abbrechen des Abspielens ist dagegen jederzeit m”glich (nur wenn gerade eine l„ngere Pause abgespielt wird, ist das Abbrechen erst nach dieser Pause m”glich). Um beim zwischenspeichern des internen Makropuffers keine Aktion zu verpassen,l„sst MACREC w„hrend dieser Zeit keine Mausbewegungen zu.Sie k”nnen die Maus also w„hrend dieser Zeit nicht bewegen.Haben Sie die Maus vor dem Speichern sehr schnell bewegt l„uft der Mauscursor evntl. etwas nach.In diesem Fall bewegen Sie den Mauscursor wieder auf die Position vor dem Sichern. Warten Sie bei der Aufnahme vor jeder Aktion bis die Hauptapplikation den Bildschirm restauriert hat. Bei Disketten/Festplattenzugriffen sollten Sie ebenfalls warten warten bis dieser Vorgang abgeschlossen ist.Besonders wenn Sie ein Programm via Makro starten, sollten Sie noch einige Sekunden warten nachdem das Programm gestartet ist und Sie die n„chste Aktion ausfhren.Ansonsten gibt es Timing-Probleme beim Abspielen des Makros (Maus flitzt ber den Bildschirm, obwohl noch Diskettenzugriffe laufen und das GEM noch gar nicht fr Mausaktionen bereit ist). Versuchen Sie nicht einen Makro w„hrend der Ausfhrung zu beeinflussen (hektisches Bewegen der Maus, wahllos Tasten drcken).Diese Aktionen k”nnen evntl. Fehlfunktionen ausl”sen. Lassen Sie einen Makro sehr langsam ablaufen (s. Abspielgeschwindigkeit im Parametermen) kann es passieren das ein Doppelklick vom System nicht mehr erkannt wird, da die Zeit zwischen den beiden Klicks dann zu lang wird. Wie (fast) alle anderen T„tigkeiten im Bereich EDV erfordert auch das Erstellen/Programmieren von Makros eine gewisse šbung.Lassen Sie sich also durch die ersten Fehlversuche nicht entmutigen. Turbo C ist eingetragenes Warenzeichen der Borland GmbH. GFA Basic ist eingetragenes Warenzeichen der GFA Systemtechnik GmbH.