MFC 点击按钮向其他程序发送wm_command消息,
_点击按钮发送后,要移动一下鼠标或键盘按一下键,才会发出消息,目标窗口才会做出响应,
请问是怎么回事,要怎么解决.
如果鼠标不动,消息发不出来.目标窗口没反应
HWND hwnd_sj = ::FindWindow(NULL,L"数据下载");
SendMessage(hwnd_sj,WM_COMMAND,0x0abe1, 0);
return;
用网上下载的消息调试器发送成功
是移动鼠标后才发出WM_COMMAND,还是已经发送了可是移动鼠标后目标才响应?
具体检查handle wparam lparam是否正确。
0x0abe1这是怎么得来的。看下控件的id
发送 WM_COMMAND 消息后,再模拟发送一个或多个鼠标按下/移动/抬起的消息试试
用SPY++检测下那个程序是否真的有收到了这个消息
这个问题。。最好保证自己的服务是在idle状态。如果在堵塞状态是接收不到消息的。