2011-09-09 12 views
3

Windows上でPythonを使用して左/右/二重クリックイベントをキャプチャしようとしています。 win32apiでこれを行うことはできますか?PythonでのWindowsクリックイベントのキャプチャ

たとえば、どこかをクリックするたびに、クリックされた場所の正確な座標とそのクリックのタイプを印刷します。

誰かが正しい方向に私を指差したいですか?

答えて

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

Events

source

関連する問題