2011-09-09 75 views
3

我想在Windows上用Python捕獲左/右/雙擊事件。我可以用win32api來做這個嗎?用Python捕獲Windows單擊事件

例如,每次我點擊某處時,我都希望它打印出它被點擊的地方的確切座標以及它是什麼類型的點擊。

有人想告訴我正確的方向嗎?

回答

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