使用Python捕获Windows点击事件
我想在Windows上用Python捕捉左键、右键和双击事件。请问我可以用win32api来实现吗?
举个例子,每次我点击某个地方时,我希望能打印出点击位置的具体坐标和点击的类型。
有人能给我指个方向吗?
2 个回答
1
试试这个代码:
#!/usr/bin/env python
# coordinates.py
import gtk
class Coordinates(gtk.Window):
def __init__(self):
gtk.Window.__init__(self)
self.connect("expose_event", self.expose)
self.connect("motion_notify_event", self.expose)
def expose(self, widget, event):
self.tooltips = gtk.Tooltips()
x ,y = self.get_pointer()
self.set_tooltip_text( str(x) + ',' + str(y))
return False
def main():
window = Coordinates()
window.connect("destroy", gtk.main_quit)
window.show_all()
gtk.main()
if __name__ == "__main__":
main()
你可以添加适合的信号来处理左键点击、右键点击和双击。
4
也许你在找的就是 PyHook 这个东西。