diff options
Diffstat (limited to 'FaceTrackNoIR/FaceApp.cpp')
-rw-r--r-- | FaceTrackNoIR/FaceApp.cpp | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/FaceTrackNoIR/FaceApp.cpp b/FaceTrackNoIR/FaceApp.cpp index b993c5cf..d21360d3 100644 --- a/FaceTrackNoIR/FaceApp.cpp +++ b/FaceTrackNoIR/FaceApp.cpp @@ -16,7 +16,20 @@ bool FaceApp::winEventFilter( MSG * msg, long * result ) mainWindow->getGameProgramName();
}
}
-
+
+ if (msgType == WM_HOTKEY) {
+ switch ( msg->wParam ) {
+ case 777:
+ qDebug() << "FaceApp::winEventFilter says: HOME pressed";
+ break;
+ case 778:
+ qDebug() << "FaceApp::winEventFilter says: END pressed";
+ break;
+ default:
+ qDebug() << "FaceApp::winEventFilter says: unknown HotKey pressed";
+ break;
+ }
+ }
return( false );
}
@@ -27,7 +40,18 @@ void FaceApp::SetupEventFilter( FaceTrackNoIR *window ) { mainWindow = window;
msgID_FTClient = RegisterWindowMessageA ( FT_PROGRAMID );
-
qDebug() << "FaceApp::SetupEventFilter says: Message ID =" << msgID_FTClient;
+ if ( RegisterHotKey( window->winId(), 777, MOD_WIN, VK_HOME ) ) {
+ qDebug() << "FaceApp::SetupEventFilter says: RegisterHotKey HOME =" << VK_HOME;
+ }
+ if ( RegisterHotKey( window->winId(), 778, MOD_WIN, VK_END ) ) {
+ qDebug() << "FaceApp::SetupEventFilter says: RegisterHotKey END =" << VK_END;
+ }
+
+ QAbstractEventDispatcher *evtdis = QAbstractEventDispatcher::instance();
+ if (evtdis != NULL) {
+ qDebug() << "FaceApp::SetupEventFilter says: EventDispatcher found!";
+ }
+
}
\ No newline at end of file |