def GetKeyCodeName(key):
if key == 0x3B:
return "F1"
elif key == 0x3C:
return "F2"
elif key == 0x3D:
return "F3"
elif key == 0x3E:
return "F4"
elif key == 0x3F:
return "F5"
elif key == 0x40:
return "F6"
elif key == 0x41:
return "F7"
elif key == 0x42:
return "F8"
elif key == 0x43:
return "F9"
elif key == 0x44:
return "F10"
elif key == 0x57:
return "F11"
elif key == 0x58:
return "F12"
elif key == 0x0B:
return "0"
elif key == 0x02:
return "1"
elif key == 0x03:
return "2"
elif key == 0x04:
return "3"
elif key == 0x05:
return "4"
elif key == 0x06:
return "5"
elif key == 0x07:
return "6"
elif key == 0x08:
return "7"
elif key == 0x09:
return "8"
elif key == 0x0A:
return "9"
elif key == 0x52:
return "NUMPAD 0"
elif key == 0x4F:
return "NUMPAD 1"
elif key == 0x50:
return "NUMPAD 2"
elif key == 0x51:
return "NUMPAD 3"
elif key == 0x4B:
return "NUMPAD 4"
elif key == 0x4C:
return "NUMPAD 5"
elif key == 0x4D:
return "NUMPAD 6"
elif key == 0x47:
return "NUMPAD 7"
elif key == 0x48:
return "NUMPAD 8"
elif key == 0x49:
return "NUMPAD 9"
elif key == 0x1E:
return "A"
elif key == 0x30:
return "B"
elif key == 0x2E:
return "C"
elif key == 0x20:
return "D"
elif key == 0x12:
return "E"
elif key == 0x21:
return "F"
elif key == 0x22:
return "G"
elif key == 0x23:
return "H"
elif key == 0x17:
return "I"
elif key == 0x24:
return "J"
elif key == 0x25:
return "K"
elif key == 0x26:
return "L"
elif key == 0x32:
return "M"
elif key == 0x31:
return "N"
elif key == 0x18:
return "O"
elif key == 0x19:
return "P"
elif key == 0x10:
return "Q"
elif key == 0x13:
return "R"
elif key == 0x1F:
return "S"
elif key == 0x14:
return "T"
elif key == 0x16:
return "U"
elif key == 0x2F:
return "V"
elif key == 0x11:
return "W"
elif key == 0x2D:
return "X"
elif key == 0x15:
return "Y"
elif key == 0x2C:
return "Z"
elif key == 0x01:
return "ESCAPE"
elif key == 0x0F:
return "TAB"
elif key == 0x2A:
return "LSHIFT"
elif key == 0x36:
return "RSHIFT"
elif key == 0x1D:
return "LCONTROL"
elif key == 0x9D:
return "RCONTROL"
elif key == 0x0E:
return "BACKSPACE"
elif key == 0x1C:
return "ENTER"
elif key == 0x9C:
return "NUMPAD ENTER"
elif key == 0x38:
return "LALT"
elif key == 0x39:
return "SPACEBAR"
elif key == 0x3A:
return "CAPSLOCK"
elif key == 0x45:
return "NUMLOCK"
elif key == 0x46:
return "SCROLLLOCK"
elif key == 0xB8:
return "RALT"
elif key == 0x33:
return ","
elif key == 0x34:
return "."
elif key == 0x35:
return "/"
elif key == 0x37:
return "NUMPAD *"
elif key == 0x4A:
return "NUMPAD -"
elif key == 0x4E:
return "NUMPAD +"
elif key == 0x53:
return "NUMPAD ."
elif key == 0x91:
return "@"
elif key == 0x92:
return ":"
elif key == 0x93:
return "_"
elif key == 0xC5:
return "PAUSE"
elif key == 0x1A:
return "["
elif key == 0x1B:
return "]"
elif key == 0x27:
return ";"
elif key == 0x28:
return "\'"
elif key == 0x29:
return "`"
elif key == 0x0C:
return "-"
elif key == 0x0D:
return "="
elif key == 0xB3:
return "NUMPAD ,"
elif key == 0xB5:
return "NUMPAD /"
elif key == 0xC7:
return "HOME"
elif key == 0xC8:
return "UP ARROW"
elif key == 0xC9:
return "PAGE UP"
elif key == 0xCB:
return "LEFT ARROW"
elif key == 0xCD:
return "RIGHT ARROW"
elif key == 0xCF:
return "END"
elif key == 0xD0:
return "DOWN ARROW"
elif key == 0xD1:
return "PAGE DOWN"
elif key == 0xD2:
return "INSERT"
elif key == 0xD3:
return "DELETE"
elif key == 0xDB:
return "LWIN"
elif key == 0xDC:
return "RWIN"
elif key == 0x2B:
return ""
elif key == 0xFFFF:
return "LEFT CLICK"
elif key == 0xFFFE:
return "RIGHT CLICK"