Example #1
0
    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)
Example #2
0
	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)
Example #5
0
    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)