Я пытаюсь получить событие щелчка мыши в 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