Python ctypes:从未调用过SetWindowsHookEx回调函数
||
我正在尝试用Python编写一个程序,该程序知道何时显示警报框/对话。它正在处理多个监视器,并且我希望它在任务栏图标闪烁,错误/通知弹出等情况下在辅助监视器上显示可视化图像。
据我所知,检测这些事件的方法是使用消息挂钩,如此处所述:http://msdn.microsoft.com/zh-cn/library/ms632589%28v=vs.85%29.aspx
我什至很幸运地找到了一个从Python访问SetWindowsHookEx函数的示例。 (此示例使用鼠标信号,但我可以更改常量以侦听不同的消息)。
http://www.python-forum.org/pythonforum/viewtopic.php?f=2&t=11154
但是,上面的示例不起作用。无论我单击鼠标如何,都不会调用该回调函数,并且单击鼠标中键不会导致程序退出。
该示例来自2009年(Windows 7之前的版本?),尽管我不知道这是否是问题所在。
因此,我的问题是,任何人都可以1.找出代码为什么起作用,或者2.告诉我另一种实现我正在做的事情的方法(最好是Python,不过如果需要的话我会去其他语言)。
编辑:是否可以用WMI做我想做的事情?我不太了解WMI,但是我知道它确实具有非常好的Python接口。
没有找到相关结果
已邀请:
1 个回复
芭隘的盘石