Advertisement
Guest User

key_to_string

a guest
Jul 1st, 2016
1,800
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /// key_to_string( key )
  2. /*//
  3. Script by D.W. O'Boyle (@dwoboyle)
  4. How to use:
  5. Simply call this script in a draw_text function.
  6. argument0 should be a keyboard key such as vk_enter or ord('Z').
  7. //*/
  8.  
  9. if( argument0 > 48 && argument0 < 91 )
  10. { return chr(argument0); }
  11. switch( argument0 )
  12. {
  13.     case 8: return "Backspace"; break;
  14.     case 9: return "Tab"; break;
  15.     case 13: return "Enter"; break;
  16.     case 16: return "Shift"; break;
  17.     case 17: return "Ctrl"; break;
  18.     case 18: return "Alt"; break;
  19.     case 19: return "Pause/Break"; break;
  20.     case 20: return "CAPS"; break;
  21.     case 27: return "Esc"; break;
  22.     case 33: return "Page Up"; break;
  23.     case 34: return "Page Down"; break;
  24.     case 35: return "End"; break;
  25.     case 36: return "Home"; break;
  26.     case 37: return "Left Arrow"; break;
  27.     case 38: return "Up Arrow"; break;
  28.     case 39: return "Right Arrow"; break;
  29.     case 40: return "Down Arrow"; break;
  30.     case 45: return "Insert"; break;
  31.     case 46: return "Delete"; break;
  32.     case 96: return "Numpad 0"; break;
  33.     case 97: return "Numpad 1"; break;
  34.     case 98: return "Numpad 2"; break;
  35.     case 99: return "Numpad 3"; break;
  36.     case 100: return "Numpad 4"; break;
  37.     case 101: return "Numpad 5"; break;
  38.     case 102: return "Numpad 6"; break;
  39.     case 103: return "Numpad 7"; break;
  40.     case 104: return "Numpad 8"; break;
  41.     case 105: return "Numpad 9"; break;
  42.     case 106: return "Numpad *"; break;
  43.     case 107: return "Numpad +"; break;
  44.     case 109: return "Numpad -"; break;
  45.     case 110: return "Numpad ."; break;
  46.     case 111: return "Numpad /"; break;
  47.     case 112: return "F1"; break;
  48.     case 113: return "F2"; break;
  49.     case 114: return "F3"; break;
  50.     case 115: return "F4"; break;
  51.     case 116: return "F5"; break;
  52.     case 117: return "F6"; break;
  53.     case 118: return "F7"; break;
  54.     case 119: return "F8"; break;
  55.     case 120: return "F9"; break;
  56.     case 121: return "F10"; break;
  57.     case 122: return "F11"; break;
  58.     case 123: return "F12"; break;
  59.     case 144: return "Num Lock"; break;
  60.     case 145: return "Scroll Lock"; break;
  61.     case 186: return ";"; break;
  62.     case 187: return "="; break;
  63.     case 188: return ","; break;
  64.     case 189: return "-"; break;
  65.     case 190: return "."; break;
  66.     case 191: return "\"; break;
  67.     case 192: return "`"; break;
  68.     case 219: return "/"; break;
  69.     case 220: return "["; break;
  70.     case 221: return "]"; break;
  71.     case 222: return "'"; break;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement