Пример #1
0
def initialize(watchdogObserver: "WatchdogObserver"):
    """Initialises keyboard support."""
    global _watchdogObserver
    _watchdogObserver = watchdogObserver
    winInputHook.initialize()
    winInputHook.setCallbacks(keyDown=internal_keyDownEvent,
                              keyUp=internal_keyUpEvent)
Пример #2
0
	def event_appModule_gainFocus(self):
		global GB_monitorTimer, GB_audioPosition, GB_selection, GB_recordButtonIsPressed, _winInputHookKeyDownCallback   
		GB_audioPosition = None
		GB_selection = None
		GB_recordButtonIsPressed = None
		if  winInputHook.keyUpCallback   != internal_keyDownEventEx:
			_winInputHookKeyDownCallback   = winInputHook.keyDownCallback
			winInputHook.setCallbacks(keyDown=internal_keyDownEventEx)
		wx.CallLater(100, monitorAudioAndSelectionChanges)
Пример #3
0
def initialize():
	global curMousePos
	(x,y)=winUser.getCursorPos()
	desktopObject=api.getDesktopObject()
	try:
		mouseObject=desktopObject.objectFromPoint(x,y)
	except:
		log.exception("Error retrieving initial mouse object")
		mouseObject=None
	if not mouseObject:
		mouseObject=api.getDesktopObject()
	api.setMouseObject(mouseObject)
	curMousePos=(x,y)
	winInputHook.initialize()
	winInputHook.setCallbacks(mouse=internal_mouseEvent)
Пример #4
0
def initialize():
	global curMousePos, scrBmpObj
	scrBmpObj=screenBitmap.ScreenBitmap(1,1)
	(x,y)=winUser.getCursorPos()
	desktopObject=api.getDesktopObject()
	try:
		mouseObject=desktopObject.objectFromPoint(x,y)
	except:
		log.exception("Error retrieving initial mouse object")
		mouseObject=None
	if not mouseObject:
		mouseObject=api.getDesktopObject()
	api.setMouseObject(mouseObject)
	curMousePos=(x,y)
	winInputHook.initialize()
	winInputHook.setCallbacks(mouse=internal_mouseEvent)
Пример #5
0
def initialize():
	global curMousePos, scrBmpObj, _shapeTimer
	scrBmpObj=screenBitmap.ScreenBitmap(1,1)
	(x,y)=winUser.getCursorPos()
	desktopObject=api.getDesktopObject()
	try:
		mouseObject=desktopObject.objectFromPoint(x,y)
	except:
		log.exception("Error retrieving initial mouse object")
		mouseObject=None
	if not mouseObject:
		mouseObject=api.getDesktopObject()
	api.setMouseObject(mouseObject)
	curMousePos=(x,y)
	winInputHook.initialize()
	winInputHook.setCallbacks(mouse=internal_mouseEvent)
	_shapeTimer = gui.NonReEntrantTimer(_reportShape)
	def event_appModule_loseFocus(self):
		global GB_monitorTimer
		import controlTypes
		if hasattr(controlTypes, "Role") and hasattr(self, "NVDARole") and self.NVDARole is not None:
			# for nvda version >= 2021.2
			global ROLE_TRACKVIEW, ROLE_TRACK
			import controlTypes.role
			controlTypes.Role = self.NVDARole
			controlTypes.role._roleLabels = self.NVDARoleLabels.copy()
			del ROLE_TRACKVIEW
			del ROLE_TRACK
			del self.NVDARole
			del self.NVDARoleLabels

		winInputHook.setCallbacks(keyDown=_winInputHookKeyDownCallback)
		if GB_monitorTimer is not None:
			GB_monitorTimer.Stop()
			GB_monitorTimer = None
Пример #7
0
def initialize():
    """Initialises keyboard support."""
    winInputHook.initialize()
    winInputHook.setCallbacks(keyDown=internal_keyDownEvent,
                              keyUp=internal_keyUpEvent)
Пример #8
0
def initialize():
	"""Initialises keyboard support."""
	winInputHook.initialize()
	winInputHook.setCallbacks(keyDown=internal_keyDownEvent,keyUp=internal_keyUpEvent)
Пример #9
0
def terminate():
    global _winInputHookKeyDownCallback
    if _winInputHookKeyDownCallback is not None:
        winInputHook.setCallbacks(keyDown=_winInputHookKeyDownCallback)
        _winInputHookKeyDownCallback = None
Пример #10
0
def initialize():
    global _winInputHookKeyDownCallback
    if not toggleRemanenceForGmailAdvancedOption(False):
        return
    _winInputHookKeyDownCallback = winInputHook.keyDownCallback
    winInputHook.setCallbacks(keyDown=internal_keyDownEventEx)
Пример #11
0
	def event_appModule_loseFocus(self):
		winInputHook.setCallbacks(keyDown= _winInputHookKeyDownCallback  )
		global GB_monitorTimer
		if GB_monitorTimer != None:
			GB_monitorTimer.Stop()
			GB_monitorTimer = None
Пример #12
0
	def lockMouse(self):
		global mouseCallbackFunc
		mouseCallbackFunc=winInputHook.mouseCallback
		winInputHook.setCallbacks(mouse=self.mouseCapture)
		self.cursorPos=winUser.getCursorPos()
Пример #13
0
	def unlockMouse(self):
		global mouseCallbackFunc
		winInputHook.setCallbacks(mouse=mouseCallbackFunc)
		self.cursorPos=None
		mouseCallbackFunc=None