Вопрос такой. Есть 2 ноутбука. Есть код, отправляющий сообщения стороннему окну. Все писалось по Spy++. Код стандартный
SendMessage(hwnd, WM_MOUSEMOVE, (IntPtr)0x00000000, MakeLParam(x, y));
SendMessage(hwnd, WM_LBUTTONDOWN, (IntPtr)MK_LBUTTON, MakeLParam(x, y));
SendMessage(hwnd, WM_LBUTTONUP, (IntPtr)0x00000000, MakeLParam(x, y));
Так вот на одном ноутбуке он срабатывает в это окно. А на другом - нет. Даже в Spy++ я на одном сообщения свои вижу, а на другом - вообще тишина. Окно точно видит, перед нажатием я окно программно нахожу и активирую.
Где искать причины?
mouse_eventилиSendInput. Второе рекомендуется, пример. Сообщения по идее вообще не должны работать в DirectX игре. – aepot Nov 27 '21 at 07:29