私はQtでマウスクリックイベントを取得しようとしています。このマウスクリックはグローバルでなければならず、マウスが自分のアプリケーションウィンドウ上になくても受け取らなければなりません。私はWinEventのを再実装のWindowsからのメッセージを取得することができますQt WinEvent - 決して募らない
Receive WM_COPYDATA messages in a Qt app
http://developer.qt.nokia.com/forums/viewthread/8103
。私はこれを試し、このイベントをデバッグすることは決してできません。私は何かを逃したか?
緊急を要請してください!ここに私のコードのサンプルです:
bool WindowsUtil::winEvent(MSG * message, long * result) {
if (message->message == WM_LBUTTONDOWN) {//never got here at all
*result = 0;
return true;
}
// give the event to qt
return false;
}
アプリケーションとは関係のないイベント(マウス)を取得することも可能ですか? – Ghita