Захват событий нажатия Windows с Python - PullRequest
3 голосов
/ 09 сентября 2011

Я пытаюсь захватить события левого / правого / двойного щелчка с помощью Python в Windows.Могу ли я сделать это с win32api?

Например, каждый раз, когда я щелкаю куда-то, я хочу, чтобы он распечатывал точные координаты места, по которому щелкнули, и тип клика.

Кто-то хочет указать мне правильное направление, пожалуйста?

Ответы [ 2 ]

4 голосов
/ 09 сентября 2011

Может быть PyHook - это то, что вы ищете

1 голос
/ 10 сентября 2011

Попробуйте с этим кодом:

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

События

источник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...