Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Cursoreingabe

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 < [ 2 ]
000
26.08.2004, 10:51 Uhr
~colt44ever
Gast


Hallo

wie kann man mit den Cursortasten in einem C++ Programm (in einem Dos Fenster) arbeiten?

Bitte helft mir? (Ich kann erst mit den Buchstaben arbeiten w,a,s,d)´

oder gibt es einen ASCII Code für die Pfeiltasten?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.08.2004, 14:09 Uhr
Airdamn



Wenn ich mich nicht täusche, dann sind die haben die den ASCII-Code 123-126 oder um den dreh
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
26.08.2004, 15:28 Uhr
q24xs



Die Ascii Codes sind folgende:

Hoch: 72
Links: 75
Rechts: 77
Runter: 80

Du kannst die Codes mit der Funktion int getch() rausbekommen. Steht in der conio.h .
--
MFG q24xs
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
26.08.2004, 16:24 Uhr
Tommix



Hallo,
die von q24xs geposteten Werte sind Tastatur-Scancodes, keine ASCII -Codes. Das ganze ist IMHO mit ANSI-C nicht realisierbar, nicht ohne Grund bewegt man sich in klassischen Editoren wie ed oder edlin mit kryptischen Kommandos durch den Text.

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
26.08.2004, 16:54 Uhr
q24xs



Mit den Scancodes hast du recht. Aber so wie ich die Frage von colt44ever verstehe will er in einem Konsolenprogramm die Pfeiltasten abfragen und dies geht sehrwohl mit den Scancodes zu realisieren. Er sagt ja nicht das er einen Editor basteln will. Was meinst also mit ANSI-C nicht realisierbar?
--
MFG q24xs
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
26.08.2004, 17:09 Uhr
Pablo
Supertux
(Operator)


Mit Standard C (ihr seid im ANSI C/C++ Forum), d.h. dass überall (unabhängig von OS) kompiliert wird und das gleiche tut. getch() ist nicht ANSI, sie ist in conio.h uinter windows emthalten imd getch() ist in ncurses.h unter linux und sind 2 unterschiedliche Bibliotheken. Um Pfeiltatsten zu benutzen, muss man schon eine Bibliothek benutzen. Welches OS habt ihr?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
28.08.2004, 16:53 Uhr
~colt44ever
Gast


Aber wie kann ich dann ein programm (zB Snake) mit den Pfeiltasten steuern als mit den Buchstaben?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
28.08.2004, 16:59 Uhr
~colt44ever
Gast


Habe WinXP
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
28.08.2004, 18:15 Uhr
typecast
aka loddab
(Operator)


Ja, dann passt das wohl besser nach WinAPI->
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
28.08.2004, 18:33 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Mit kbhit überprüfen ob eine Taste gedrückt wird und wenn ja mit getch gucken obs ne Pfeiltaste ist.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


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: