Seite 1 von 1

gwbasic Tastaturabfrage

Verfasst: 13.10.2006 16:22
von C4rizz
Moin
Wie kann ich in gwbasic Tastaturabfragen starten?
Mein Problem:
Per out-befehl Leds zum laufen bringen(auf einer Ledanzeige sollen sich diese im Kreis drehen) und diese dann per tastendruck schneller oder langsamer/links oder rechts bewegen zu lassen.
Thx jetzt schon mal.

Verfasst: 02.04.2007 17:56
von LukasBanana
Was du programmierst auf GW Basic? Ist das nicht die Programmiersprache die im DOS- Modus läuft? :o
Ich hab zu meinen Anfängen auf QuickBasic programmiert, ich hab allerdings ein Buch von GW Basic, der Syntax müsste aber eigentlich sehr ähnlich sein!
Versuch dochmal folgenden Code (Ich hab aber bisher nur die F Tasten, also von F1-F10 abfragen können :cry: ):

Code: Alles auswählen

KEY(3) ON ' Taste F3 aktivieren
ON KEY(3) GOSUB lable1 ' Beim Tastendruck der F3 Taste gehe zu lable1

lable1:
RETURN
Tut mir leid das du erst so spät eine Antwort bekommen hast, hoffe ich konnte helfen! <)

Verfasst: 03.04.2007 15:03
von bobobo
KEY(n) Statement
Purpose:
To initiate and terminate key capture in a GW-BASIC program.
Syntax:
KEY(n) ON
KEY(n) OFF
KEY(n) STOP
Comments:
n is a number from 1 to 20 that indicates which key is to be captured. Keys are numbered as
follows:
Key Number Key
1-10 Function keys F1 through F10
11 CURSOR-UP
12 CURSOR-LEFT
13 CURSOR-RIGHT
14 CURSOR-DOWN
15-20 Keys defined in the following format (see KEY statement):
KEY n,CHR$(hexcode)+CHR$(scan code)
Execution of the KEY(n) ON statement is required to activate keystroke cature from the function
keys or cursor control keys. When the KEY(n) ON statement is activated and enabled, GWBASIC
checks each new statement to see if the specified key is pressed. If so, GW-BASIC
performs a GOSUB to the line number specified in the ON KEY(n) statement. An ON KEY(n)
statement must precede a KEY(n) statement.
When KEY(n) OFF is executed, no key capture occurs and no keystrokes are retained.
If KEY(n) STOP is executed, no key capture occurs, but if a specified key is pressed, the
keystroke is retained so that immediate keystroke capture occurs when a KEY(n) ON is
executed.
For further information on key trapping, see the ON KEY (n) statement.

hier guggn
http://www.gwbasic.at/download.htm