ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
541
541
EMPFEHLEN
-
28.11.05 19:14 #1
- Registriert seit
- Sep 2005
- Beiträge
- 37
Hallo
ich ahb ein Programm in turbo c++ ( wegen graphics.h ) geschrieben.
man kann einen Kreis bewegn... damit es einen Steich gibt ( soll primitives paint Programm werden.
also ich bruach die nummern codes von den Tasten r,g,b,l,o.
wäre nett wenn mir auch jmd es on allen Tasten sagen könnte
MFG
-
Unter DOS kannst du dir ganz einfach ein Programm schreiben, das die Tastencodes anzeigt. In Turbo C gibt es mit Sicherheit Funktionen, um die Tastendrücke zu prüfen, leider kann ich sie dir nicht sagen, denn mit Turbo C habe nie gearbeitet. Ich denke, ein Blick in die Hilfe wird dein Problem sofort lösen. (Wie so oft.)
Allerdings kann man das über Maschinensprache auch anstellen; Turbo C hat ja einen integrierten Assembler. Hier mein Code, den ich damals zu Turbo Pascal-Zeiten geschrieben habe:
Mit diesem Code prüfst du, ob eine Taste gedrückt wurde. In AL wird 1 zurückgegeben (also TRUE), wenn eine Taste gedrückt wurde, sonst 0.Code :1 2 3 4 5 6 7 8
mov ah, 1 int 16h jnz @Jo xor ax, ax jmp @Ok @Jo: mov al, 1 @Ok:
Mit diesem Code hier kannst du dann den Code der gedrückten Taste lesen:
In AX steht dann der Code.Code :1 2
xor ah, ah int 16h
Weil die beiden Codestücke ihre Ergebnisse in AX zurückgeben, kann man sie leicht in C-Funktionen einbauen. Die erste Funktion gibt dann einen BOOL zurück, die zweite ein WORD.
Du kannst die erste Funktion in einer Schleife aufrufen, bis eine Taste gedrückt wurde. Dann kannst du mit der zweiten Funktion den Code abrufen und anzeigen. Allerdings gibt es dafür -- wie gesagt -- bestimmt irgendwelche Lib-Funktionen.
-Gawayn
-
29.11.05 16:32 #3
- Registriert seit
- Aug 2001
- Beiträge
- 1.411
Die Zahl die in der Mitte vor dem Tastenbezeichner steht ist der KeyCode den du abfragen musst:
http://msdn.microsoft.com/library/de...eConstants.asp
-
kann man nicht einfach ein "char" in einen "int" umwandeln?
-
hmm... "nummerncodes der tasten"...
meinst nicht etwa die nummer der tasten im asciicode, oder?
wenn doch, dann such einfach bei google nach"ascii tabelle" und schon bekommste haufenweise seiten mit "nummerncodes" für die tasten angezeit...
edit: btw:
die ascii codes für deine 5 tasten:
r = 114
g = 103
b = 98
l = 108
o = 111Geändert von Supa (30.11.05 um 20:01 Uhr)
noch 'n bischen Werbung in eigener Sache: www.ice-only.de
Ähnliche Themen
-
Nummern Erweiterung
Von kirsy im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 22.10.08, 16:40 -
Nummern vergleichen und verlinken
Von dirkgently im Forum PHPAntworten: 2Letzter Beitrag: 11.04.06, 11:12 -
Nummern zuordnen?
Von harrry im Forum Flash PlattformAntworten: 22Letzter Beitrag: 06.03.06, 17:30 -
Alpabet und Nummern?
Von Detlev im Forum PHPAntworten: 4Letzter Beitrag: 09.11.04, 08:12 -
0190-Nummern
Von vinc5nt im Forum HardwareAntworten: 19Letzter Beitrag: 10.03.02, 20:18





Zitieren
Login






