| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6436 人关注过本帖
标题:c++中如何向指定的窗口发送ALT+X 消息
取消只看楼主 加入收藏
wgb0001
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-5-18
收藏
 问题点数:0 回复次数:5 
c++中如何向指定的窗口发送ALT+X 消息

我说明一下 我的目的窗口是一个游戏, 该游戏能响应ALT+A,并做出反应我现在的程序只要向该游戏窗口发送一个ALT+A的按键消息就行了~~~~~` 我用了上述的方法,可是还不能成功?我都不知道为什么了

A:用这个好像不能指定到那个窗口

keybd_event(VK_MENU, MapVirtualKey(VK_MENU,0),0,0);

keybd_event(120, MapVirtualKey(120,0),0,0);

keybd_event(120, MapVirtualKey(120,0),KEYEVENTF_KEYUP,0);

keybd_event(VK_MENU, MapVirtualKey(VK_MENU,0),KEYEVENTF_KEYUP,0);

B: 用这个好像又不行:

::SendMessage(m_jxhwnd,WM_KEYDOWN,(WPARAM)VK_MENU,0);

::SendMessage(m_jxhwnd,WM_KEYDOWN,(WPARAM)0x78,0);

::SendMessage(m_jxhwnd,WM_KEYUP,(WPARAM)0x78,0);

::SendMessage(m_jxhwnd,WM_KEYUP,(WPARAM)VK_MENU,0);

到底要怎么做,求教,谢谢谢谢~~~

我的信箱是wgb0001@163.com,请各位大哥哥帮帮小弟,不胜感激!!!

搜索更多相关主题的帖子: ALT 窗口 event MENU keybd 
2006-05-18 23:27
wgb0001
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-5-18
收藏
得分:0 
非常感谢大家在我问题后的跟贴,我想要知道的是如何用PostMessage()函数发送组合键消息,例如:发送ALT+A
2006-05-19 20:26
wgb0001
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-5-18
收藏
得分:0 
大哥,你不要答非所问好不好,我问的问题是:已知窗口句柄,如何用PostMessage()函数发送组合键消息,例如:发送ALT+A
2006-05-19 20:41
wgb0001
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-5-18
收藏
得分:0 

非常感谢你,大哥,我先试一下管不管用,能否告诉我你的QQ,谢谢!!!

2006-05-19 20:53
wgb0001
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-5-18
收藏
得分:0 
还是不能用呀
2006-05-19 21:41
wgb0001
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-5-18
收藏
得分:0 
  Knocker大哥,你所发程序正是小弟所需,您能否将程序源代码传送来,让小弟一睹为快!!!谢谢!!!
  又及:小弟QQ号为342174248!
2006-05-20 19:44
快速回复:c++中如何向指定的窗口发送ALT+X 消息
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019906 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved