使用Python捕获Windows的点击事件

4

我想在Windows上使用Python捕获左/右/双击事件。我可以使用win32api实现吗?

例如,每次单击某个位置时,我希望它打印出被单击的确切坐标和单击类型。

请问有人能指点我正确的方向吗?

2个回答

4
也许PyHook是您正在寻找的东西。

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

事件

源代码


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接