我正试图在Windows上使用Python捕获左/右/双击事件。我可以用win32api做到这一点吗?
例如,每次我点击某个地方时,我都希望它打印出所点击地点的确切坐标以及它的点击类型。
有人想指出我正确的方向吗?
答案 0 :(得分:4)
也许PyHook正是您所寻找的
答案 1 :(得分: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()
您可以为左/右/双击添加适当的信号