Qt でマウス クリック イベントを取得しようとしています。このマウス クリックはグローバルである必要があり、マウスがアプリ ウィンドウ上になくても受信する必要があります。次のリンクを参照してください。
Qt アプリで WM_COPYDATA メッセージを受信する
http://developer.qt.nokia.com/forums/viewthread/8103
WinEvent を再実装している Windows からメッセージを取得できること。私はこれを試しましたが、デバッグ時にこのイベントが発生することはありません。私は何かを逃しましたか?
ここに私のコードのサンプルがあります:
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;
}