MFC向其余窗口发送消息

MFC向其他窗口发送消息
就是能向游戏窗口传递消息
我用的::SendMessage(hwnd_1,WM_CHAR,VK_UP,0);
传过去人物应该往上走,结果没反应
焦点切到聊天界面上使用会打出'&'字符

使用::PostMessage(hwnd_1, WM_KEYDOWN, VK_UP, 1); 
传过去人物也没反应
焦点切到聊天界面能正常翻到上一条发送记录上

怎样才能正确发送方向键的信息到游戏窗口呢
MFC 游戏

------解决方案--------------------
游戏界面窗口可能根本不是标准窗口,所以根本不会处理你发送的消息
------解决方案--------------------
试试 ::SendMessage(hwnd_1,WM_KEYDOWN,VK_UP,0);


另外,这个只是发送标准的窗口消息,游戏想获得按键这并非是唯一方法,所以如果游戏是通过别的方法来响应按键,你这样就没用了

比较简单的可以使用 keybd_event SendInput
------解决方案--------------------
用模拟按键的方式试试keybd_event/SendInput
------解决方案--------------------
我做过游戏外挂,用的是 PostThreadMessage 
------解决方案--------------------
游戏可能用的是DirectInput或直接检测键盘状态的 可能不用消息机制
试试 keybd_event SendInput
如果检测键盘注入的话,可能还要搞一个钩子,除去注入标志

------解决方案--------------------
游戏外挂哪有这么简单啊,一些服务器没有保护的就可以让你这样发按键消息模拟操作,但真正的话,你就杯具了。
------解决方案--------------------
引用:
游戏界面窗口可能根本不是标准窗口,所以根本不会处理你发送的消息


啥玩意?


窗口不也是 windows窗口?

是windows窗口,就有消息处理能力。