Class Keyboard - Paradoxis/Windows-Sound-Manager GitHub Wiki
Windows Sound Manager
Class description
Singleton class used to send virtual keystrokes to the OS
Methods
public static Keyboard.keyDown(int keyCode)Sends a keyDown event to the OS, will not trigger a keyUp event.public static Keyboard.keyUp(int keyCode)Sends a keyUp event to the OS, only works if a keyDown event was triggered.public static Keyboard.key(int keyCode, int lenth)Sends a keyUp and keyDown event simultaniously, to add a delay (in seconds) between the two event use the length argument.
Constants
The keyboard class contains a list of virutal key codes used in the keyUp, keyDown and key methods, for full documentation please refer to the MSDN Virual Key Codes list
public const VK_BACKSPACE=0x08public const VK_ENTER=0x0Dpublic const VK_CTRL=0x11public const VK_ALT=0x12public const VK_0=0x30public const VK_1=0x31public const VK_2=0x32public const VK_3=0x33public const VK_4=0x34public const VK_5=0x35public const VK_6=0x36public const VK_7=0x37public const VK_8=0x38public const VK_9=0x39public const VK_A=0x41public const VK_B=0x42public const VK_C=0x43public const VK_D=0x44public const VK_E=0x45public const VK_F=0x46public const VK_G=0x47public const VK_H=0x48public const VK_I=0x49public const VK_J=0x4Apublic const VK_K=0x4Bpublic const VK_L=0x4Cpublic const VK_M=0x4Dpublic const VK_N=0x4Epublic const VK_O=0x4Fpublic const VK_P=0x50public const VK_Q=0x51public const VK_R=0x52public const VK_S=0x53public const VK_T=0x54public const VK_U=0x55public const VK_V=0x56public const VK_W=0x57public const VK_X=0x58public const VK_Y=0x59public const VK_Z=0x5Apublic const VK_VOLUME_MUTE = 0xADpublic const VK_VOLUME_DOWN = 0xAEpublic const VK_VOLUME_UP = 0xAFpublic const VK_MEDIA_NEXT_TRACK = 0xB0public const VK_MEDIA_PREV_TRACK = 0xB1public const VK_MEDIA_PLAY_PAUSE = 0xB3public const VK_MEDIA_STOP = 0xB2public const VK_LBUTTON = 0x01public const VK_RBUTTON = 0x02public const VK_CANCEL = 0x03public const VK_MBUTTON = 0x04public const VK_XBUTTON1 = 0x05public const VK_XBUTTON2 = 0x06public const VK_BACK = 0x08public const VK_TAB = 0x09public const VK_CLEAR = 0x0Cpublic const VK_RETURN = 0x0Dpublic const VK_SHIFT = 0x10public const VK_CONTROL = 0x11public const VK_MENU = 0x12public const VK_PAUSE = 0x13public const VK_CAPITAL = 0x14public const VK_KANA = 0x15public const VK_HANGUEL = 0x15public const VK_HANGUL = 0x15public const VK_JUNJA = 0x17public const VK_FINAL = 0x18public const VK_HANJA = 0x19public const VK_KANJI = 0x19public const VK_ESCAPE = 0x1Bpublic const VK_CONVERT = 0x1Cpublic const VK_NONCONVERT = 0x1Dpublic const VK_ACCEPT = 0x1Epublic const VK_MODECHANGE = 0x1Fpublic const VK_SPACE = 0x20public const VK_PRIOR = 0x21public const VK_NEXT = 0x22public const VK_END = 0x23public const VK_HOME = 0x24public const VK_LEFT = 0x25public const VK_UP = 0x26public const VK_RIGHT = 0x27public const VK_DOWN = 0x28public const VK_SELECT = 0x29public const VK_PRINT = 0x2Apublic const VK_EXECUTE = 0x2Bpublic const VK_SNAPSHOT = 0x2Cpublic const VK_INSERT = 0x2Dpublic const VK_DELETE = 0x2Epublic const VK_HELP = 0x2Fpublic const VK_LWIN = 0x5Bpublic const VK_RWIN = 0x5Cpublic const VK_APPS = 0x5Dpublic const VK_SLEEP = 0x5Fpublic const VK_NUMPAD0 = 0x60public const VK_NUMPAD1 = 0x61public const VK_NUMPAD2 = 0x62public const VK_NUMPAD3 = 0x63public const VK_NUMPAD4 = 0x64public const VK_NUMPAD5 = 0x65public const VK_NUMPAD6 = 0x66public const VK_NUMPAD7 = 0x67public const VK_NUMPAD8 = 0x68public const VK_NUMPAD9 = 0x69public const VK_MULTIPLY = 0x6Apublic const VK_ADD = 0x6Bpublic const VK_SEPARATOR = 0x6Cpublic const VK_SUBTRACT = 0x6Dpublic const VK_DECIMAL = 0x6Epublic const VK_DIVIDE = 0x6Fpublic const VK_F1 = 0x70public const VK_F2 = 0x71public const VK_F3 = 0x72public const VK_F4 = 0x73public const VK_F5 = 0x74public const VK_F6 = 0x75public const VK_F7 = 0x76public const VK_F8 = 0x77public const VK_F9 = 0x78public const VK_F10 = 0x79public const VK_F11 = 0x7Apublic const VK_F12 = 0x7Bpublic const VK_F13 = 0x7Cpublic const VK_F14 = 0x7Dpublic const VK_F15 = 0x7Epublic const VK_F16 = 0x7Fpublic const VK_F17 = 0x80public const VK_F18 = 0x81public const VK_F19 = 0x82public const VK_F20 = 0x83public const VK_F21 = 0x84public const VK_F22 = 0x85public const VK_F23 = 0x86public const VK_F24 = 0x87public const VK_NUMLOCK = 0x90public const VK_SCROLL = 0x91public const VK_LSHIFT = 0xA0public const VK_RSHIFT = 0xA1public const VK_LCONTROL = 0xA2public const VK_RCONTROL = 0xA3public const VK_LMENU = 0xA4public const VK_RMENU = 0xA5public const VK_BROWSER_BACK = 0xA6public const VK_BROWSER_FORWARD = 0xA7public const VK_BROWSER_REFRESH = 0xA8public const VK_BROWSER_STOP = 0xA9public const VK_BROWSER_SEARCH = 0xAApublic const VK_BROWSER_FAVORITES = 0xABpublic const VK_BROWSER_HOME = 0xACpublic const VK_LAUNCH_MAIL = 0xB4public const VK_LAUNCH_MEDIA_SELECT = 0xB5public const VK_LAUNCH_APP1 = 0xB6public const VK_LAUNCH_APP2 = 0xB7public const VK_OEM_1 = 0xBApublic const VK_OEM_PLUS = 0xBBpublic const VK_OEM_COMMA = 0xBCpublic const VK_OEM_MINUS = 0xBDpublic const VK_OEM_PERIOD = 0xBEpublic const VK_OEM_2 = 0xBFpublic const VK_OEM_3 = 0xC0public const VK_OEM_4 = 0xDBpublic const VK_OEM_5 = 0xDCpublic const VK_OEM_6 = 0xDDpublic const VK_OEM_7 = 0xDEpublic const VK_OEM_8 = 0xDFpublic const VK_OEM_102 = 0xE2public const VK_PROCESSKEY = 0xE5public const VK_PACKET = 0xE7public const VK_ATTN = 0xF6public const VK_CRSEL = 0xF7public const VK_EXSEL = 0xF8public const VK_EREOF = 0xF9public const VK_PLAY = 0xFApublic const VK_ZOOM = 0xFBpublic const VK_NONAME = 0xFCpublic const VK_PA1 = 0xFDpublic const VK_OEM_CLEAR = 0xFE