I made something similar some months ago so I'll post you the some codes. If some are missing just add them.
Code:
Local $aKeys[84] = ["01", "02", "90", "A0", "A1", "A2", "A3", "08", "09", "0D", "10", "11", "12", "14", "1B", "20", "25", "26", _
"27", "28", "2D", "2E", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "41", "42", "43", "44", _
"45", "46", "47", "48", "49", "4A", "4B", "4C", "4D", "4E", "4F", "50", "51", "52", "53", "54", "55", "56", _
"57", "58", "59", "5A", "5B", "5C", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", _
"72", "73", "74", "75", "76", "77", "78", "79", "7A", "7B", "BC", "BE"]
Local $aCodes[84] = ["LeftClick", "RightClick", "{NUMLOCK}", "{LSHIFT}", "{RSHIFT}", "{LCTRL}", "{RCTRL}", "{BACKSPACE}", "{TAB}", "{ENTER}", "+", "^", "!", "{CAPSLOCK}", _
"{ESC}", "{SPACE}", "{LEFT}", "{UP}", "{RIGHT}", "{DOWN}", "{INSERT}", "{DEL}", "{0}", "{1}", "{2}", "{3}", "{4}", "{5}", _
"{6}", "{7}", "{8}", "{9}", "{a}", "{b}", "{c}", "{d}", "{e}", "{f}", "{g}", "{h}", "{i}", "{j}", "{k}", "{l}", "{m}", "{n}", _
"{o}", "{p}", "{q}", "{r}", "{s}", "{t}", "{u}", "{v}", "{w}", "{x}", "{y}", "{z}", "{LWIN}", "{RWIN}", "{NUMPAD0}", "{NUMPAD1}", _
"{NUMPAD2}", "{NUMPAD3}", "{NUMPAD4}", "{NUMPAD5}", "{NUMPAD6}", "{NUMPAD7}", "{NUMPAD8}", "{NUMPAD9}", "{F1}", "{F2}", "{F3}", _
"{F4}", "{F5}", "{F6}", "{F7}", "{F8}", "{F9}", "{F10}", "{F11}", "{F12}", "{,}", "{.}"]