• 4270阅读
  • 2回复

[提问]请教全局鼠标和键盘事件的问题 [复制链接]

上一主题 下一主题
离线jactry
 
只看楼主 正序阅读 楼主  发表于: 2012-08-11
我用qwt的QxtGlobalShortcut实现了全局热键,但是我想让所有的键盘事件(按下任意键,而且是全局的)都指向同一个函数,
除了像这样“QxtGlobalShortcut *sc = new QxtGlobalShortcut(QKeySequence("A"), this)”
一个个新建和绑定外有没有什么别的方法。


然后Qt有没有什么可以实现响应全局鼠标事件的,mouseMoveEvent只能响应在程序界面内的
事件,而我想实现全局的。


谢谢。
离线itstudy
只看该作者 2楼 发表于: 2012-08-14
如果是WIN32的话 使用钩子吧
离线myseemylife

只看该作者 1楼 发表于: 2012-08-14
QApplication 有notify函数。。可以再分发前可以截获,但是效率会不高
蠢笨的愚钝~
快速回复
限100 字节
 
上一个 下一个