Capturing Windows klik begivenheder med Python

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at fange venstre/højre/dobbeltklikke begivenheder med Python på Windows. Kan jeg gøre det med win32api?


For eksempel, hver gang jeg klikker et sted, vil jeg have det til at udskrive de nøjagtige koordinater for det sted, det blev klikket på, og hvilken type klik det var.


Nogen ønsker at pege på mig i den rigtige retning, tak?

Bedste reference


Måske er PyHook det, du leder efter [2]

Andre referencer 1


Prøv med denne kode:


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


Du kan tilføje de relevante signaler til venstre/højre/dobbeltklik


gtk.window [3]


Events [4]


kilde [5]