PyQt4检测全局鼠标cli

2024-04-25 04:23:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在进行的一个小项目的一部分是“校准”屏幕的坐标,以获取屏幕截图。
“屏幕”指的是整个桌面,而不是GUI窗口。在

当一个QDialog窗口出现时(我已经将其子类化),坐标将被校准。
系统会提示用户单击屏幕上的几个位置。
我需要这个程序来记录在屏幕上任何地方发生的鼠标点击的位置——那些不会自然触发QdialogMouseeEvent的鼠标,因为它们在这个窗口之外。在

显然,重写mouseEvent方法不起作用,因为QDialog不会接收到单击。在

如何捕捉全局鼠标单击,以便在单击屏幕的任何部分时触发事件并发送到QDialog?在

(我更喜欢基于Qt的解决方案,但如果需要的话,我也可以向其他库开放)。在

谢谢!在


Tags: 项目方法用户程序屏幕系统地方记录