def _get_mainKeyName(self): if self.isNVDAModifierKey: return "NVDA" name = self.getVkName(self.vkCode, self.isExtended) if name: return name if 32 < self.vkCode < 128: return unichr(self.vkCode).lower() vkChar = winUser.user32.MapVirtualKeyExW(self.vkCode, winUser.MAPVK_VK_TO_CHAR, getInputHkl()) if vkChar > 0: if vkChar == 43: # "+" # A gesture identifier can't include "+" except as a separator. return "plus" return unichr(vkChar).lower() if self.vkCode == 0xFF: # #3468: This key is unknown to Windows. # GetKeyNameText often returns something inappropriate in these cases # due to disregarding the extended flag. return "unknown_%02x" % self.scanCode return winUser.getKeyNameText(self.scanCode, self.isExtended)
def _get_mainKeyName(self): if self.isNVDAModifierKey: return "NVDA" name = self.getVkName(self.vkCode, self.isExtended) if name: return name if 32 < self.vkCode < 128: return unichr(self.vkCode).lower() if self.vkCode == vkCodes.VK_PACKET: # Unicode character from non-keyboard input. return unichr(self.scanCode) vkChar = winUser.user32.MapVirtualKeyExW(self.vkCode, winUser.MAPVK_VK_TO_CHAR, getInputHkl()) if vkChar>0: if vkChar == 43: # "+" # A gesture identifier can't include "+" except as a separator. return "plus" return unichr(vkChar).lower() if self.vkCode == 0xFF: # #3468: This key is unknown to Windows. # GetKeyNameText often returns something inappropriate in these cases # due to disregarding the extended flag. return "unknown_%02x" % self.scanCode return winUser.getKeyNameText(self.scanCode, self.isExtended)
def _get_mainKeyName(self): if self.isNVDAModifierKey: return "NVDA" name = self.getVkName(self.vkCode, self.isExtended) if name: return name if 32 < self.vkCode < 128: return unichr(self.vkCode).lower() vkChar = winUser.user32.MapVirtualKeyW(self.vkCode, winUser.MAPVK_VK_TO_CHAR) if vkChar>0: return unichr(vkChar).lower() return winUser.getKeyNameText(self.scanCode, self.isExtended)
def _get_mainKeyName(self): if self.isNVDAModifierKey: return "NVDA" name = self.getVkName(self.vkCode, self.isExtended) if name: return name if 32 < self.vkCode < 128: return unichr(self.vkCode).lower() vkChar = winUser.user32.MapVirtualKeyExW(self.vkCode, winUser.MAPVK_VK_TO_CHAR, getInputHkl()) if vkChar>0: if vkChar == 43: # "+" # A gesture identifier can't include "+" except as a separator. return "plus" return unichr(vkChar).lower() return winUser.getKeyNameText(self.scanCode, self.isExtended)
def _get_mainKeyName(self): if self.isNVDAModifierKey: return "NVDA" name = self.getVkName(self.vkCode, self.isExtended) if name: return name if 32 < self.vkCode < 128: return unichr(self.vkCode).lower() vkChar = winUser.user32.MapVirtualKeyExW(self.vkCode, winUser.MAPVK_VK_TO_CHAR, getInputHkl()) if vkChar > 0: if vkChar == 43: # "+" # A gesture identifier can't include "+" except as a separator. return "plus" return unichr(vkChar).lower() return winUser.getKeyNameText(self.scanCode, self.isExtended)