找回密码
 立即注册

向系统发送键盘消息

发表于 2017-4-20 20:04:34 | 显示全部楼层 |阅读模式
3Qter豆
win32向系统发送键盘消息是通过keybd_event(),Qt有没有也有向系统发送键盘消息的函数或类?

回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

发表于 2017-5-3 10:24:43 | 显示全部楼层
win32向系统发送键盘消息用keybd_event()这个不能满足需求??
回复

使用道具 举报

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

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

使用道具 举报

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

本版积分规则

红尘氵梦

    主题

    帖子

    144

    积分

    Qter2级会员

    Rank: 2

    积分
    144

Qter2级会员

发私信

Qt开源社区——开源 共享 自由

微信扫一扫
查看精品教程!