Главная » C++ » [c ++ windows] захват события щелчка мыши из окна, которое не мое
[c ++ windows] захват события щелчка мыши из окна, которое не мое
Я хочу определить, когда мышь нажата на моих обоях.
Итак, я получил дескриптор обоев, и теперь я пытаюсь добавить к нему цикл сообщений, но по какой-то причине он не работает.
Вот мой код до сих пор:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nCmdShow)
{
HWND hWallPaper = getWallPaperHWND();
if (hWallPaper != NULL)
{
MSG msg;
while (GetMessage(&msg, hWallPaper, 0, 0))
{
MessageBox(NULL, "msg", "got message", MB_OK);
}}
else
MessageBox(NULL,"Window wasn't found","window not found",MB_OK);
return 0;
}
Почему на экране не отображается окно сообщения, даже когда я нажимаю на обои, например, когда я нажимаю на него или даже просто двигаю мышь?