function getCharDesc(char_code)
{
	switch(char_code)
	{
		case 8:return "backspace";
		case 9:return "tab";
		case 13:return "enter";
		case 16:return "shift";
		case 17:return "ctrl";
		case 18:return "alt";
		case 19:return "pause/break";
		case 20:return "caps lock";
		case 27:return "escape";
		case 33:return "page up";
		case 34:return "page down";
		case 35:return "end";
		case 36:return "home";
		case 37:return "left arrow";
		case 38:return "up arrow";
		case 39:return "right arrow";
		case 40:return "down arrow";
		case 45:return "insert";
		case 46:return "delete";
		case 48:return "0";
		case 49:return "1";
		case 50:return "2";
		case 51:return "3";
		case 52:return "4";
		case 53:return "5";
		case 54:return "6";
		case 55:return "7";
		case 56:return "8";
		case 57:return "9";
		case 65:return "a";
		case 66:return "b";
		case 67:return "c";
		case 68:return "d";
		case 69:return "e";
		case 70:return "f";
		case 71:return "g";
		case 72:return "h";
		case 73:return "i";
		case 74:return "j";
		case 75:return "k";
		case 76:return "l";
		case 77:return "m";
		case 78:return "n";
		case 79:return "o";
		case 80:return "p";
		case 81:return "q";
		case 82:return "r";
		case 83:return "s";
		case 84:return "t";
		case 85:return "u";
		case 86:return "v";
		case 87:return "w";
		case 88:return "x";
		case 89:return "y";
		case 90:return "z";
		case 91:return "left window key";
		case 92:return "right window key";
		case 93:return "select key";
		case 96:return "numpad 0";
		case 97:return "numpad 1";
		case 98:return "numpad 2";
		case 99:return "numpad 3";
		case 100:return "numpad 4";
		case 101:return "numpad 5";
		case 102:return "numpad 6";
		case 103:return "numpad 7";
		case 104:return "numpad 8";
		case 105:return "numpad 9";
		case 106:return "*";
		case 107:return "+";
		case 109:return "-";
		case 110:return ".";
		case 111:return "/";
		case 112:return "F1";
		case 113:return "F2";
		case 114:return "F3";
		case 115:return "F4";
		case 116:return "F5";
		case 117:return "F6";
		case 118:return "F7";
		case 119:return "F8";
		case 120:return "F9";
		case 121:return "F10";
		case 122:return "F11";
		case 123:return "F12";
		case 144:return "num lock";
		case 145:return "scroll lock";
		case 186:return ";";
		case 187:return "=";
		case 188:return ",";
		case 189:return "-";
		case 190:return ".";
		case 191:return "/";
		case 192:return "`";
		case 219:return "[";
		case 220:return "\\";
		case 221:return "]";
		case 222:return "'";
	}
}
