Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » ASCII Code der Pfeiltasten

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.07.2006, 18:11 Uhr
Karldin Shinowa
Professional Noob


Könnt mir die wer sagen??? Bitte, Danke
--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.07.2006, 01:39 Uhr
Hans
Library Walker
(Operator)


Hi,

"ASCII Code der Pfeiltasten" gibt es nicht. Dazu musst Du die sogenannten Scan-codes der Tastatur abfragen. Das ist an anderer Stelle hier im Forum schon mal ausführlicher behandelt worden, also einfach mal suchen.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.07.2006, 12:31 Uhr
Karldin Shinowa
Professional Noob


Hmm dann bitte mal ne Erklärung. Was is ASCII. Was is Scancode. Was is Ansi
--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.07.2006, 14:28 Uhr
0xdeadbeef
Gott
(Operator)


Grob (etwas vereinfacht) gesagt: Sobald du ne Taste auf der Tastatur drückst, schickt die nen Scancode an das Betriebssystem. Das Betriebssystem seinerseits kann dann darauf reagieren oder es auch sein lassen.

Ein ASCII-Code dagegen ist eine Zahl zwischen 0 und 127, die nach dem ASCII-Standard ein bestimmtes Zeichen bedeutet.

Am Beispiel von Linux (Ich nehme an, dass windows es ähnlich macht), angenommen, du drückst die 'a'-Taste, dann passiert folgendes:

1. Tastatur schickt scancode für Taste 'a' an Betriebssystem
2. Betriebssystem setzt scancode um in keycode (z.B. Taste 'a' wurde grad runtergedrückt)
3. Betriebssystem jagt keycode durch keymap. In der steht z.B. drin "Wenn Taste 'a' runtergedrückt wird, schreib ASCII-Zeichen 97 nach stdin", und das tut das Betriebssystem dann.

Auf diese Art kannst du auf einer Tastatur verschiedene Layouts umsetzen oder überhaupt irgendwelche Tasten irgendwelchen Mist machen lassen.

Normalerweise genügt es, sich nach Schritt 3 einzuklinken und die Buchstaben aus den designierten Streams zu lesen, aber in deinem Fall willst du etwas direkter ans System und musst dich nach Schritt 2 einhängen. Wie das genau geht, hängt vom System ab, in aller Regel empfiehlt sich aber die Benutzung einer direct media layer-Bibliothek wie der SDL.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: