• 740阅读
  • 4回复

[提问]QtCoreApplication 怎么获取全局鼠标事件 [复制链接]

上一主题 下一主题
离线liuwaner
 

只看楼主 倒序阅读 楼主  发表于: 2023-04-03
最近需要监测机器上全局的鼠标键盘事件qt5.12.4,程序没有窗体。
先是重载了QCoreApplication::notify()函数过滤鼠标事件,但是没有生效
然后是重载QObject事件过滤器eventFilter()并安装过滤器installEventFilter(&eventFilter)。依然没有捕捉到鼠标键盘事件。
程序在win11和linux上均运行了一遍,均无法生效。
求大神指点迷津
在线toby520

只看该作者 1楼 发表于: 2023-04-04
没有窗体 就只能使用hook这种功能了
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
在线toby520

只看该作者 2楼 发表于: 2023-04-04
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线liuwaner

只看该作者 3楼 发表于: 2023-04-06
回 toby520 的帖子
toby520:https://github.com/mitei/qglobalshortcut 参考参考[表情] [表情] [表情]  (2023-04-04 21:24) 

谢谢版主
离线snow_man_0

只看该作者 4楼 发表于: 2023-04-06
可以做个隐藏窗体处理这个
快速回复
限100 字节
 
上一个 下一个