Enter Taste in C++

Hallo allerseits,

Ist es möglich, und wenn ja wie , ein Programm laufen zu lassen und egal wann du die Enter Taste drückst startest es ein anderes Programm.

Viele Grüße und einen guten Rutsch

Max

kommt drauf an. wenn du sagst „egal wann“, meinst du damit du hast das prog im hintergrund zb. laufen und wenn man in einem anderen programm enter drückt soll dein programm ein anderes öffnen ?

wenn du nur ne konsolenanwendung hast dann kannste das ja mit kbhit() oder getch lösen.

ansonsten würd ich winapi sagen.

gruß michi

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Danke,

ich meine wenn ich ein Programm laufen hab und ein Hinterprogramm das abfragt ob die Enter Taste gedrückt ist.
Und wenn die Enter Taste gedrückt ist dann soll das Hauptprogramm abgebrochen werden und dafür ein neues Programm starten.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo

Ist es möglich, und wenn ja wie , ein Programm laufen zu
lassen und egal wann du die Enter Taste drückst startest es
ein anderes Programm.

Grundsätzlich ist das möglich. Um die WinAPI kommst du aber nicht herum. Hier ist ein kleines VB Beispiel, wo sowas vorkommt:

http://www.activevb.de/tipps/vb6tipps/tipp0070.html

Du verwendest einfach die GetAsyncKeyState Function um herauszufinden, ab eine Taste gedrückt ist. Und das ganze packst du in eine Schleife.

mfg dixxi

Hallo,

http://www.activevb.de/tipps/vb6tipps/tipp0070.html

Du verwendest einfach die GetAsyncKeyState Function um
herauszufinden, ab eine Taste gedrückt ist. Und das ganze
packst du in eine Schleife.

mfg dixxi

Das funktioniert zwar igrendwie, ist aber unzuverlaessig und bremst durch die staendigen Timerevents das System ganz schoen aus.
Um sowas sauber zu realisieren sollte man einen Hook auf das Keyboard setzen. Ist zwar etwas komplizierter, ist aber auch sicherer und resourcenschonender. Infos hierzu findet man in der MSDN.

Tchau
Peter