我试图在Qt中获得鼠标单击事件,该鼠标单击必须是全局的,并且即使鼠标未超过我的应用程序窗口也必须收到,我在以下链接中看到:Qt WinEvent - 从未提出
Receive WM_COPYDATA messages in a Qt app
http://developer.qt.nokia.com/forums/viewthread/8103
我可以得到从Windows重新实现WinEvent的消息。我已经尝试过,并且在调试此事件时从未提出过。我错过了什么吗?
请帮助它是紧急的!这里是我的代码示例:
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 2012-01-03 13:56:04