MFC 中模拟发送按键,用keybd_event()函数,如果要一次发送多个该怎么做呢?? 在MFC窗口中打开一外部应用程序,现在要向它发送消息,用keybd_event(),但是这个函数调用一次只能模拟一次按键,我如果要发送某个按键多次可以怎么做方便呢而不是多次调用这个函数?路过都帮帮忙啊 分不够告诉我给再加 谢谢啦!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对于第一个问题,你是说想要发送SHIFT+CTRL+A这种组合键吗?如果是那你可以参考http://topic.csdn.net/t/20041110/10/3538349.html。如果是要连续发送字符串的话,自己写个函数好了。对于第二个问题,你可以研究一下MSAA. TADICAN我是想要发送同一个按键多次,例如TAB键 第一个问题我还真只知道多次调用的方法第二个遍历控件可以用FindWindowEx来实现获得他们的句柄 1.你只能多次调用,没其他办法。2.用SPY看下窗口的控件,记下控件的ID,然后用GetDlgItem()获取到句柄,之后再发送消息。 1.keybd_event多次调用2.EnumWindows(),EnumChildWindows(); ListCtrl MFC item选中状态的设置 如何实现QQ里的好友列表 关于线程创建的问题 怎么在MFC 中添加一个函数? VC6、ODBC连接SQL SERVER 2000,ADO方式用for循环写几万条或几十万条数据到数据库时间太久,有什么好办法吗? 如何解决大数的输出问题(在线等待) 在VC6中怎样调用crystal reports 10 做一个简单的报表,高分求助! 求DDE数据交换的技术文章,急用。 如何弹出虚拟光驱中的“盘”? 大家觉得Office是不是微软用VC开发的?欢迎来讨论一下! C++下的log4cxx.dll 毕业设计出了问题,高手帮帮忙啊,急啊!!!
对于第二个问题,你可以研究一下MSAA.
我是想要发送同一个按键多次,例如TAB键
第二个遍历控件可以用FindWindowEx来实现获得他们的句柄
2.用SPY看下窗口的控件,记下控件的ID,然后用GetDlgItem()获取到句柄,之后再发送消息。
2.EnumWindows(),EnumChildWindows();