home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Global Amiga Experience
/
globalamigaexperience.iso
/
text_dtp
/
editor
/
edge_d
/
rexx
/
menu_learntokey.edge
< prev
next >
Wrap
Text File
|
1995-07-10
|
1KB
|
49 lines
/*
** $VER: Menu_LearnToKey.edge 1.1 (19:37:28, 29 Sep 1993)
**
** Makro aufnehmen und einer Taste zuweisen
**
** Geschrieben von Thomas liljetoft & Eddie Churchill
** deutsche Kommentare von Thomas Heinze
*/
options results
/* Fehlerstufe des Benutzers auslesen */
getenvvar _ge_errlevel
errlevel = result
/* Nach der gewünschten Taste fragen */
'requestkey' title '"Taste, der das Makro zugewiesen werden soll:"'
if RC == 0 then do
/* soweit ok, jetzt einen Dateinamen auswählen */
key = result
parse var key 'KEY="' keycode '" Q="' qualcode '" QM="' maskcode '"' foo
name = translate(qualcode,'_',' ')'_'keycode'.edge'
name = 'ram:'strip(reverse(substr(reverse(name),1,30)),L)
/* Taste hinzufügen */
'keyboard' key '"'name'"'
/* alles ok? */
if RC == 0 then do
/* Aufnahme starten und in die Datei umleiten */
'learn filename "'name'"'
end
end
if RC >= errlevel then do
/* Etwas ist schiefgegangen, Fehlermeldung ausgeben */
'fault'
'requestnotify' result
end
exit(0)