Programm anhalten
-
Hi,
kann ich irgendwie meine Anwendung anhalten, bis eine bestimmte Taste gedrückt wird? Das heißt auch das jeglicher Input bis auf die bestimmte Taste ignoriert wird.MFG
Guardian Of Life
-
Windows-Programm:
GetMessage bis das passende Ereigniss kommt..Consolen-Programm:
_getch();
-
Also ich würde eine globale Varible setzten, z.B. "boolean program_stop = TRUE". Jetzt kommt's drauf an welche Nachrichten du im Eventhandler blocken willst. Alle zu blocken ist logischerweise Schwachsinn, denn dann kommt dein Keyboardinput nicht durch. Man könnte dann vor der switch-Anweisung im Eventhandler sowas machen wie:
if((program_stop == TRUE) && (msg == WM_CHAR)){ blablabl....; }else{ return 1; }Jetzt weiss ich aber nicht ob WM_CHAR durchkommt, wenn zuvor WM_KEYDOWN geblockt wurde. Einfach mal ausprobieren.
Mal 'ne Frage: was bringt es das Programm komplett anzuhalten? Ich sehe darin keinen Sinn.