VC中如何模拟键盘事件?

简单的说就是想做某个程序专用的“按键精灵”。尝试过keybd_event、SendInput、发送键盘消息都没用,但是拿记事本等其它程序时测试通过。该程序是个.net程序... 简单的说就是想做某个程序专用的“按键精灵”。
尝试过keybd_event、SendInput、发送键盘消息都没用,但是拿记事本等其它程序时测试通过。该程序是个.net程序,不知道是否和其有关,想问下还有没有其它模拟键盘事件的方法。
展开
 我来答
匿名用户
2013-11-21
展开全部
调用SendMessage试一试。另外,键盘事件和鼠标事件通常先由控件接收到,所以枚举窗口句柄不一定凑效,如果要拦截消息,可以通过WndProc或者PreProcessMessage来实现,也可以通过这两个函数来检验消息是否真的发送到你的目标窗口了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-21
展开全部
是否正确获取到了程序窗口的句柄?有些程序是很多个窗口的组合。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-21
展开全部
通过判断asc码值!确定定按下的是那个键!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式