使用Python捕获Windows点击事件

发布于 2024-12-03 23:18:13 字数 135 浏览 0 评论 0原文

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

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

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

I'm trying to capture left/right/double click events with Python on Windows. Can I do this with win32api?

For example, every time I click somewhere, I want it to print out the exact coordinates of the place it was clicked and what type of click it was.

Someone want to point me in the right direction, please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浮世清欢 2024-12-10 23:18:13

也许 PyHook 就是您正在寻找的

Maybe PyHook is what you are looking for

遗弃M 2024-12-10 23:18:13

尝试使用以下代码:

#!/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

事件

来源

Try with this code:

#!/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()

You can add the appropriate signals for left/right/double click

gtk.window

Events

source

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文