Immer auf Tastatureingaben reagieren
-
Hallo zusammen.
Ich habe ein kleine Applikation (Dialogfeldbasierend) die nun andauernd auf Tastatureingaben reagiern soll. Kann mir jemand von euch veraten, wie ich das machen muss? Sobald meine Applikation nicht mehr aktiv ist, bekomme ich die Tastatureingaben nicht mehr mit.
BOOL PreTranslateMessage(MSG* pMsg) { // TODO: Speziellen Code hier einfügen und/oder Basisklasse aufrufen if (pMsg->message == WM_KEYDOWN) m_keyCounter++; return CDialog::PreTranslateMessage(pMsg); }
-
Studiere mal dies hier:
www.codeproject.com/dll/keyboardhook.asp
-
Habe ich angeschaut. Komme aber nicht wirkli schlau aus dem. Benötige also immer noch eure Hilfe.
-
Du solltest konkret fragen, was du an dem Artikel nicht verstanden hast.
Es ist selten, dass jemand Lust hat, dir alles nochmal vorzukauen, nur weil es vielleicht an einer Kleinigkeit hakt.
-
Willst Du wirklich auf jede Taste reagieren oder langt Dir RegisterHotKey?
Ansonsten kann ich estartu nur Recht geben!
-
Existiert bei dir das Problem immer noch?
Wenn ja, schau dir das hier an:
http://www.codeguru.com/Cpp/W-P/system/keyboard/article.php/c5699/#moreMein Problem konnte ich somit lösen.
Gruss MaxImilian