K e y M a c ================= 1989 by Fridtjof Siebert Nobileweg 67 D-7000 Stuttgart 40 Wozu? KeyMac ermöglicht es, Tastaturmakros aufzuzeichnen und auf Tastendruck wieder abzuspielen. Dies ist z.B. sinnvoll, wenn man in einem Texteditor eine 3 Zeichen breite Spalte löschen möchte. Wie? Wenn KeyMac installiert ist, drückt man nun die Makro-Taste (Alt-HELP), drückt z.B. 3 mal DEL und 1 mal DOWN um drei 3 Zeichen der Spalte zu löschen und in die nächste Zeile zu kommen, und drückt noch einmal die Makro-Taste. Nun ist die Sequenz "DEL DEL DEL DOWN" gespeichert und kann durch Drücken der Abspieltaste (HELP) abgespielt werden. Während dem Eintippen der Sequenz DisplayBeep()t der Bildschirm, damit man auch merkt, daß man gerade eine Sequenz eintippt. Die Länge einer Sequenz ist auf 100 Einträge (etwa 50 Tastendrücke) beschränkt. Dies dürfte normalerweise ausreichen und kann durch Änderung einer Konstanten geändert werden. Installieren: KeyMac kann einfach durch Anklicken aktiviert werden. Wird es vom CLI gestartet, so kann man die Tasten umbelegen: Usage: RunBack KeyMac [MacKey [saAc] [PlayKey [saAc]] MacKey ist der Raw-Keycode der Makrotaste. saAc gibt an ob die Tast zusammen mit Shift (s), Alt (a), Amiga (A) oder Control (c) gedrückt werden muß. PlayKey ist analog dazu die Abspieltaste. Beispiel: KeyMac 80 sa 69 Nun ist Shif+Alt+F1 die Makrotaste und ESC die Abspieltaste. Die Rawkeycodes können im Libraries & Devices Manual unter "Console Device" nachgesehen werden. Hier jedoch die wichtigsten Rawkeycodes, für die, die keine entsprechende Tabelle haben: Code Taste 64 Space 65 BS 66 TAB 67 ENTER 68 RETURN 69 ESC 70 DEL 80-89 F1-F9 90 [ (Nummernblock) 91 ] (Nummernblock) 92 / (Nummernblock) 93 * (Nummernblock) 94 + (Nummernblock) 95 HELP Entfernen: Sollte es einmal nötig sein, KeyMac wieder auszuschalten, reicht es, KeyMac einfach ein zweites mal zu starten. Copyright: KeyMac ist Public Domain. Es darf frei verbreitet werden, solange mein Name im Programm enthalten bleibt und diese Dokumentation beiliegt. Durch das Verbreiten dieses Programms darf keinerlei Gewinn erzielt werden. Spenden, Vorschläge und Kommentare sind natürlich jederzeit willkommen. --- Fridtjof.