示例#1
0
 def applicationDidFinishLaunching_(self, notification):
     downMask = NSKeyDownMask
     upMask = NSKeyUpMask
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(
         downMask, downHandler)
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(
         upMask, upHandler)
示例#2
0
            def applicationDidFinishLaunching_(self, notification):
                NSLog("Application did finish launching...")

                # Register preferance defaults for user-facing preferences
                prefDictionary = {}
                prefDictionary[u"screenshots"] = True
                prefDictionary[u'imageSize'] = 720          # in px
                prefDictionary[u"imageTimeMax"] = 60        # in s
                prefDictionary[u"imageTimeMin"] = 100       # in ms
                prefDictionary[u"experienceTime"] = 1800    # in s
                prefDictionary[u"experienceLoop"] = True
                prefDictionary[u"recording"] = True

                NSUserDefaultsController.sharedUserDefaultsController().setInitialValues_(prefDictionary)

                mask = (NSKeyDownMask
                        | NSKeyUpMask
                        | NSLeftMouseDownMask
                        | NSLeftMouseUpMask
                        | NSRightMouseDownMask
                        | NSRightMouseUpMask
                        | NSMouseMovedMask
                        | NSScrollWheelMask
                        | NSFlagsChangedMask)

                NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, sc.handler)

                self.createStatusMenu()
                # self.createStatusButton()

                NSNotificationCenter.defaultCenter().postNotificationName_object_('checkLoops',self)
                NSNotificationCenter.defaultCenter().postNotificationName_object_('noteRecordingState',self)
示例#3
0
    def start_click_listener(self):
        mask = (NSLeftMouseDownMask
                | NSRightMouseDownMask
                )  # | NSLeftMouseUpMask | NSRightMouseUpMask)

        NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(
            mask, self.click_handler)
示例#4
0
 def applicationDidFinishLaunching_(self, notification):
     mask = (NSKeyDownMask 
             | NSLeftMouseDownMask 
             | NSLeftMouseUpMask
             | NSRightMouseDownMask 
             | NSRightMouseUpMask
             | NSMouseMovedMask 
             | NSScrollWheelMask)
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, sc.handler)
示例#5
0
            def applicationDidFinishLaunching_(self, notification):
                #print "Sucessfully launched Obj-C application"

                mask = (NSKeyDownMask
                        | NSLeftMouseDownMask
                        | NSRightMouseDownMask
                        | NSMouseMovedMask
                        | NSScrollWheelMask)
                        #| NSFlagsChangedMask)
                NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, sc.handler)
示例#6
0
 def applicationDidFinishLaunching_(self, notification):
     mask = (NSKeyDownMask
             | NSLeftMouseDownMask
             | NSLeftMouseUpMask
             | NSRightMouseDownMask
             | NSRightMouseUpMask
             | NSMouseMovedMask
             | NSScrollWheelMask)
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(
         mask, sc.handler)
示例#7
0
            def applicationDidFinishLaunching_(self, notification):
                mask = (NSKeyDownMask
                        | NSKeyUpMask
                        | NSLeftMouseDownMask
                        | NSLeftMouseUpMask
                        | NSRightMouseDownMask
                        | NSRightMouseUpMask
                        | NSMouseMovedMask
                        | NSScrollWheelMask
                        | NSFlagsChangedMask)
                NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, sc.handler)

                # use reference to outer class (Sniffer)'s attributes
                self.start_current_process = sc.start_current_process

                self.registerNotifications()
示例#8
0
    def applicationDidFinishLaunching_(self, notification):
	mask = (NSKeyDownMask
		| NSCommandKeyMask
		| NSControlKeyMask
		| NSAlternateKeyMask
		| NSShiftKeyMask
		| NSLeftMouseDownMask
		| NSRightMouseDownMask
		| NSScrollWheel
		| NSFlagsChangedMask
		| NSRightMouseDraggedMask
		| NSLeftMouseDraggedMask
		| NSScrollWheelMask
		| NSEventMaskGesture
		| NSEventMaskMagnify
		| NSEventMaskSwipe
		| NSEventMaskRotate
		| NSEventMaskSmartMagnify)
        NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, handler)
示例#9
0
 def applicationDidFinishLaunching_(self, notification):
     mask = (NSEventTypeKeyDown
             | NSKeyDown
             | NSKeyDownMask
             | NSKeyUp
             | NSKeyUpMask
             | NSLeftMouseDownMask
             | NSLeftMouseUpMask
             | NSLeftMouseDraggedMask
             | NSRightMouseDownMask
             | NSRightMouseUpMask
             | NSRightMouseDraggedMask
             | NSMouseMovedMask
             | NSScrollWheelMask
             | NSSystemDefined
             | NSFlagsChangedMask)
     mask = int('0xFFFFFF', 16)
     mask = numpy.bitwise_xor(mask, NSKeyUpMask)
     print(bin(mask))
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, handler)
示例#10
0
        def applicationDidFinishLaunching_(self, notification):
            # Note: we only monitor key-down events, not key-release

            if VERBOSE >= 2:
                print "-> applicationDidFinishLaunching"

            mask = NSKeyDownMask
            evH = NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(
                mask, osx_handler)
            if not evH:
                raise RuntimeError(
                    "The Global Monitor couldn't be added the App.")
示例#11
0
 def applicationDidFinishLaunching_(self, notification):
     mask = (NSEventTypeKeyDown
             | NSKeyDown
             | NSKeyUp
             | NSLeftMouseDownMask
             | NSLeftMouseUpMask
             | NSLeftMouseDraggedMask
             | NSRightMouseDownMask
             | NSRightMouseUpMask
             | NSRightMouseDraggedMask
             | NSMouseMovedMask
             | NSScrollWheelMask
             | NSFlagsChangedMask
             | NSFunctionKeyMask
             | NSAlternateKeyMask
             | NSCommandKeyMask
             | NSControlKeyMask
             | NSAlphaShiftKeyMask
             | NSSystemDefined)
     mask = int('0xFFFFFF', 16)
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(
         mask, self.handler)
示例#12
0
	def start_key_listener(self):
		#TODO may only need the keydown mask, rather than all three
		mask = (NSKeyDownMask | NSKeyUpMask | NSFlagsChangedMask)
		NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, self.key_handler)
示例#13
0
 def applicationDidFinishLaunching_(self, notification):
     print('flaf flag')
     mask = NSKeyDownMask
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, handler)
示例#14
0
 def applicationDidFinishLaunching_(self, notification):
     downMask = NSKeyDownMask
     upMask = NSKeyUpMask
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(downMask, downHandler)
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(upMask, upHandler)
示例#15
0
 def applicationDidFinishLaunching_(self, notification):
     mask1 = NSKeyDownMask
     mask2 = NSLeftMouseUpMask
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask1, handler)
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask2, handler)
示例#16
0
文件: gui.py 项目: omad/KeyCounter
 def setupKeyCounterMac(self):
     mask = NSKeyDownMask
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, self.macCountKey)
     NSEvent.addLocalMonitorForEventsMatchingMask_handler_(mask, self.macCountKey)
示例#17
0
 def start_key_listener(self):
     #TODO may only need the keydown mask, rather than all three
     mask = (NSKeyDownMask | NSKeyUpMask | NSFlagsChangedMask)
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(
         mask, self.key_handler)
示例#18
0
 def setupKeyCounterMac(self):
     mask = NSKeyDownMask
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(
         mask, self.macCountKey)
     NSEvent.addLocalMonitorForEventsMatchingMask_handler_(
         mask, self.macCountKey)
示例#19
0
	def start_move_listener(self):
		mask = (NSMouseMovedMask)
		NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, self.move_handler)
示例#20
0
 def applicationDidFinishLaunching_(self, notification):
     mask = (NSKeyUpMask | NSFlagsChangedMask)
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(
         mask, sc.handle_keyevent
     )
     sc.log('Event match mask and hander set')
 def applicationDidFinishLaunching_(self, notification):
     mask = NSKeyDownMask
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, handler)
 def applicationDidFinishLaunching_(self, aNotification):
     print 'loaded'
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(
         NSKeyDownMask, handler)
示例#23
0
 def applicationDidFinishLaunching_(self, notification):
     mask = (NSKeyUpMask | NSLeftMouseDownMask | NSRightMouseDownMask
             | NSOtherMouseDownMask | NSFlagsChangedMask)
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(
         mask, onEvent)
示例#24
0
 def start_move_listener(self):
     mask = (NSMouseMovedMask)
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(
         mask, self.move_handler)
示例#25
0
	def start_scroll_listener(self):
		mask = (NSScrollWheelMask)
		NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, self.scroll_handler)
示例#26
0
	def start_click_listener(self):
		mask = (NSLeftMouseDownMask
				| NSRightMouseDownMask) # | NSLeftMouseUpMask | NSRightMouseUpMask)

		NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, self.click_handler)
示例#27
0
 def applicationDidFinishLaunching_(self, notification):
     mask = (NSKeyDownMask | NSKeyUpMask)
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask, handler)
示例#28
0
 def start_scroll_listener(self):
     mask = (NSScrollWheelMask)
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(
         mask, self.scroll_handler)
示例#29
0
 def applicationDidFinishLaunching_(self, _):
     mask_down = NSKeyDownMask
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(mask_down, key_handler)
示例#30
0
 def applicationDidFinishLaunching_(self, notification):
     mask = (NSKeyUpMask | NSFlagsChangedMask)
     NSEvent.addGlobalMonitorForEventsMatchingMask_handler_(
         mask, sc.handle_keyevent
     )
     sc.log('Event match mask and hander set')