()编程实现游戏中的快捷键的有关问题
(求助)编程实现游戏中的快捷键的问题?
程序设计思路: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
程序设计思路: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