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