读书人

()编程实现游戏中的快捷键的有关问题

发布时间: 2012-02-21 16:26:23 作者: rapoo

(求助)编程实现游戏中的快捷键的问题?
程序设计思路:1:捕获特定游戏窗口句柄
2:PostMessage函数发送特定键盘消息
要实现的功能:比如Cunter-Strike游戏中通过本程序实现人物的左移(游戏中是按A键)
遇到的问题:指定的游戏窗口句柄能正确获得,但发送消息后没有得到预期的效果。
部分源码如下:
void CMyDlg::OnTimer(UINT nIDEvent) //程序中每隔2秒执行该函数
{
::PostMessage(this-> Dhwnd,WM_KEYDOWN,65,1);//发送虚拟“A”键
}
请问高手问题出在哪?

[解决办法]
为什么不用sendMessage(hwnd,key,…………);
??
[解决办法]
按键响应还是时间触发?
[解决办法]
mfc有注册热键的函数
[解决办法]
DirectInput

读书人网 >C++

热点推荐