Forum
Tipps
News
Menu-Icon

C/C++ Pfeiltasten

Gibt es einen ASCII-Code für die Pfeiltasten?? Oder kann man anders auf sie zugreifen??


Antworten zu C/C++ Pfeiltasten:

Soweit ich weiss, sind die ASCII Codes vollkommen unabhängig von der Programmiersprache. SUch doch einfach mal bei google nach einem Programm, dass dir den ASCII der Tasten anzeigt, die du drückst.

M_at_S

Moin,

nö, nen ASCII Code für die Cursortasten gibt es so nicht. Unter Turbo Pascal damals konnte man die allerdings genauso abfragen wie jede andere Taste auch, nur das man die Cursortaste zweimal abfragen musste und als ersten Wert immer ne 0 bekam (bedeutet soviel wie das eine Sondertaste gedrückt wurde), als zweiten Wert dann den eigentlichen Wert der Taste. Das alles hat aber nix mit ASCII zu tun.
Ansonsten besteht die Möglichkeit, die Taste über ihren Scancode abzufragen. Jede Taste, unabhängig ob deutsche, englische oder sonstwas Tastatur, liefert einen eindeutigen Scancode. Der Tastaturtreiber übersetzt diesen dann entsprechend in die ASCII-Codes. Allerdings musste schon nen bisserl Ahnung haben um das zu implementieren. Aber bestimmt gibt es auch irgendwelche Bibliotheken die Dir weiterhelfen können.

 :D;D:):o:D;D
Das stimmt zwar das es dafür keinen Ascii wert gibt aber unter c kann man trotzdem mit den Tasten arbeiten. Mit dem getch befehl.
              78 h
      75 li<- 80 r ->77 re

z.b if (kbhit() && (getch() == 75))

mit "78h" meinst du bestimmt "hoch"
mit "75li" meinste           "links"
mit "80r" meinste           "runter"
und mit "77re" meinste bestimmt "rechts"

nächstmal bidde klartext weil das dauert bis man das schnallt
:o)

GreeZimoe

geh einfach mal auf meine HP (www.matze-ulm.de.vu) und dann dort auf "Download". Dort gibts einen "hex-Tseter", den ich programmiert habe, der Zeigt dir semtliche Codes der Tasten für C an!

matze


« Sound graphisch darstellenInternet und C? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
ASCII
ASCII (American Standart Code for Information Interchange) ist ein 7-Bit-Zeichencode, der 128 verschiedene Zeichen darstellen kann. Diese 128 Zeichen umfassen die englisc...

Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...

Programm
Siehe Software...