1212from queue import Queue
1313
1414
15- class RecordQueue ( object ):
15+ record_queue = Queue ()
1616
17- def __init__ (self ):
18- self .record_queue = None
17+ app = NSApplication .sharedApplication ()
1918
20- def reset_queue (self ):
21- self .record_queue = Queue ()
22-
23-
24- record_queue_manager = RecordQueue ()
2519
2620class AppDelegate (NSObject ):
2721 def applicationDidFinishLaunching_ (self , aNotification ):
@@ -32,30 +26,31 @@ def applicationDidFinishLaunching_(self, aNotification):
3226
3327def mouse_left_handler (event ):
3428 loc = NSEvent .mouseLocation ()
35- record_queue_manager . record_queue .put (("mouse_left" , loc .x , loc .y ))
29+ record_queue .put (("mouse_left" , loc .x , loc .y ))
3630
3731
3832def mouse_right_handler (event ):
3933 loc = NSEvent .mouseLocation ()
40- record_queue_manager . record_queue .put (("mouse_right" , loc .x , loc .y ))
34+ record_queue .put (("mouse_right" , loc .x , loc .y ))
4135
4236
4337def keyboard_handler (event ):
44- record_queue_manager .record_queue .put (("keyboard" , int (hex (event .keyCode ()), 16 )))
4538 if int (event .keyCode ()) == 98 :
46- AppHelper .stopEventLoop ()
39+ pass
40+ else :
41+ record_queue .put (("keyboard" , int (hex (event .keyCode ()), 16 )))
42+ print (event )
4743
4844
4945def osx_record ():
50- record_queue_manager .reset_queue ()
51- app = NSApplication .sharedApplication ()
46+ record_queue = Queue ()
5247 delegate = AppDelegate .alloc ().init ()
53- NSApp () .setDelegate_ (delegate )
48+ app .setDelegate_ (delegate )
5449 AppHelper .runEventLoop ()
5550
5651
5752def osx_stop_record ():
58- return record_queue_manager . record_queue
53+ return record_queue
5954
6055
6156if __name__ == "__main__" :
0 commit comments