Beispiel:
GW-BASIC
10 KEY 1, "MENU" + CHR$(13)
20 KEY 1,""
Programmverzweigung bei Tastenbetätigung
Bei GW-BASIC können sechs zusätzliche Pro
grammverzweigungen bei Tastenbetätigung defi
niert werden. Die unterbrochene Taste muß sich
im Ctrl-, Shift- oder Alt-Modus befinden.
Um eine Programmverzweigung festzulegen, ist ein
KEY-Befehl mit folgenden Elementen erforderlich:
KEY Tastennummer,CHR$(Modus) +
CHR$(Tastatur)
<Tastennummer> ist eine Zahl in dem Bereich
von 15 bis 20. „Modus" stellt einen der folgenden
Hexadezimalwerte dar:
Caps Lock
&H40
Num Lock
&H20
Alt
&H08
Ctrl
&H04
Shift
&H01 oder &H02 oder &H03
Kombinierte Tasten-Aktionen werden durch Kom
bination der entsprechenden Codes erzielt. So
bedeutet &H04 + &H01 beispielsweise <Ctrl-
Shift>.
"Tastatur" ist eine Zahl, mit der die Position der zu
unterbrechenden Taste auf der Tastatur darge
stellt wird (siehe Anhang F).
Mit dem folgenden Programm wird eine Pro
grammverzweigung für die Tastenkombination
<Ctrl-Shift-X> festgelegt:
10 KEY 15,CHR$(&H04+&H03)+CHR$(45)
20 ON KEY(15) GOSUB 1000
30 KEY (15) ON
1000 PRINT "Jemand hat Ctrl-Shift-X betätigt!"
GW-BASIC-BEFEHLE UND FUNKTIONEN
KEY
4-127