使用Python捕获Windows单击事件

时间:2011-09-09 17:26:53

标签: python windows mouseevent

我正试图在Windows上使用Python捕获左/右/双击事件。我可以用win32api做到这一点吗?

例如,每次我点击某个地方时,我都希望它打印出所点击地点的确切坐标以及它的点击类型。

有人想指出我正确的方向吗?

2 个答案:

答案 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()

您可以为左/右/双击添加适当的信号

gtk.window

Events

source