找回密码
 立即注册
收起左侧

向系统发送键盘消息

6
回复
6501
查看
[复制链接]
累计签到:912 天
连续签到:3 天
来源: 2017-4-20 20:04:34 显示全部楼层 |阅读模式
3Qter豆
win32向系统发送键盘消息是通过keybd_event(),Qt有没有也有向系统发送键盘消息的函数或类?

回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2017-4-25 16:48:39 显示全部楼层
什么叫“向系统发送键盘消息”?
是指按某些键然后做出某些响应么?
能否将具体场景描述一下
回复

使用道具 举报

累计签到:912 天
连续签到:3 天
2017-4-25 20:30:35 显示全部楼层
tinsky 发表于 2017-4-25 16:48
什么叫“向系统发送键盘消息”?
是指按某些键然后做出某些响应么?
能否将具体场景描述一下 ...

能向其他程序发送键盘消息,就是类似按键精灵的东西。
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2017-4-26 10:45:03 显示全部楼层
红尘氵梦 发表于 2017-4-25 20:30
能向其他程序发送键盘消息,就是类似按键精灵的东西。

这个我猜可能没有跨平台解决方法..
windows系统的话,可以调用win32 api
具体参考:
https://msdn.microsoft.com/zh-cn/library/ms171548
回复

使用道具 举报

累计签到:912 天
连续签到:3 天
2017-4-26 14:19:56 显示全部楼层
tinsky 发表于 2017-4-26 10:45
这个我猜可能没有跨平台解决方法..
windows系统的话,可以调用win32 api
具体参考:

如果要用win32 Api的话,keybd_event()会更好
回复

使用道具 举报

累计签到:7 天
连续签到:1 天
2017-5-3 10:24:43 显示全部楼层
win32向系统发送键盘消息用keybd_event()这个不能满足需求??
回复

使用道具 举报

累计签到:912 天
连续签到:3 天
2017-5-4 16:44:36 显示全部楼层
陈小哥 发表于 2017-5-3 10:24
win32向系统发送键盘消息用keybd_event()这个不能满足需求??

keybd_event()仅仅在Windows系统,并不能跨平台,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了