def initialize(watchdogObserver: "WatchdogObserver"): """Initialises keyboard support.""" global _watchdogObserver _watchdogObserver = watchdogObserver winInputHook.initialize() winInputHook.setCallbacks(keyDown=internal_keyDownEvent, keyUp=internal_keyUpEvent)
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)
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)
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)
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
def initialize(): """Initialises keyboard support.""" winInputHook.initialize() winInputHook.setCallbacks(keyDown=internal_keyDownEvent, keyUp=internal_keyUpEvent)
def initialize(): """Initialises keyboard support.""" winInputHook.initialize() winInputHook.setCallbacks(keyDown=internal_keyDownEvent,keyUp=internal_keyUpEvent)
def terminate(): global _winInputHookKeyDownCallback if _winInputHookKeyDownCallback is not None: winInputHook.setCallbacks(keyDown=_winInputHookKeyDownCallback) _winInputHookKeyDownCallback = None
def initialize(): global _winInputHookKeyDownCallback if not toggleRemanenceForGmailAdvancedOption(False): return _winInputHookKeyDownCallback = winInputHook.keyDownCallback winInputHook.setCallbacks(keyDown=internal_keyDownEventEx)
def event_appModule_loseFocus(self): winInputHook.setCallbacks(keyDown= _winInputHookKeyDownCallback ) global GB_monitorTimer if GB_monitorTimer != None: GB_monitorTimer.Stop() GB_monitorTimer = None
def lockMouse(self): global mouseCallbackFunc mouseCallbackFunc=winInputHook.mouseCallback winInputHook.setCallbacks(mouse=self.mouseCapture) self.cursorPos=winUser.getCursorPos()
def unlockMouse(self): global mouseCallbackFunc winInputHook.setCallbacks(mouse=mouseCallbackFunc) self.cursorPos=None mouseCallbackFunc=None