Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

Turbo c++ !!!!!

(Anonym) / 2 Antworten / Baumansicht Nickles

Hi

1.) Wenn ich ins DOS gehe wird bei mir immer die englische
Tastatur "geladen".

Was soll ich tun??


2.)Kennt jemand eine Funktion, die feststellt welche Taste
gedrückt wird,ohne das programm anzuhalten.
(problem bei schleifen mit getch() )



Thx

bei Antwort benachrichtigen
thomas woelfer (Anonym) „Turbo c++ !!!!!“
Optionen

das mit der deutschen/us tastatur kannst du durch das laden von keyb gr aendern. (siehe dazu die online-hilfe von windows...).

wg. der taste: funktionsname faellt mir gerade nicht ein, sollte aber im archiv stehen, denn diese frage ist bereits mehrfach beantwortet worden.

WM_HOPETHISHELPS
thomas woelfer

this posting contains no tpyos.
bei Antwort benachrichtigen
(Anonym) Nachtrag zu: „Turbo c++ !!!!!“
Optionen

Mit dem Befehl kbhit () kannst du prüfen, ob eine Taste gedrückt wurde, bzw. ob sich ein Zeichen im Tastaturpuffer befindet. Ist dies der Fall, so kannst du es mit getch () einlesen, ohne dass das Programm angehalten wird.

der Code sieht so aus:

if (kbhit () != 0)
{
c = getch ()
}

es steht dann in c das eingegebene Zeichen

bei Antwort benachrichtigen