12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- //go:build windows
- package main
- const (
- // Add more keys as constants here if needed
- VK_LBUTTON = 0x01 // Left mouse button
- VK_RBUTTON = 0x02 // Right mouse button
- VK_CANCEL = 0x03 // Control-break processing
- VK_MBUTTON = 0x04 // Middle mouse button (three-button mouse)
- VK_XBUTTON1 = 0x05 // X1 mouse button
- VK_XBUTTON2 = 0x06 // X2 mouse button
- VK_BACK = 0x08 // BACKSPACE key
- VK_TAB = 0x09 // TAB key
- VK_CLEAR = 0x0C // CLEAR key
- VK_RETURN = 0x0D // ENTER key
- VK_SHIFT = 0x10 // SHIFT key
- VK_CONTROL = 0x11 // CTRL key
- VK_MENU = 0x12 // ALT key
- VK_PAUSE = 0x13 // PAUSE key
- VK_CAPITAL = 0x14 // CAPS LOCK key
- VK_ESCAPE = 0x1B // ESC key
- VK_SPACE = 0x20 // SPACEBAR
- VK_PRIOR = 0x21 // PAGE UP key
- VK_NEXT = 0x22 // PAGE DOWN key
- VK_END = 0x23 // END key
- VK_HOME = 0x24 // HOME key
- VK_LEFT = 0x25 // LEFT ARROW key
- VK_UP = 0x26 // UP ARROW key
- VK_RIGHT = 0x27 // RIGHT ARROW key
- VK_DOWN = 0x28 // DOWN ARROW key
- VK_SELECT = 0x29 // SELECT key
- VK_PRINT = 0x2A // PRINT key
- VK_EXECUTE = 0x2B // EXECUTE key
- VK_SNAPSHOT = 0x2C // PRINT SCREEN key
- VK_INSERT = 0x2D // INS key
- VK_DELETE = 0x2E // DEL key
- VK_HELP = 0x2F // HELP key
- // Keypad keys
- VK_NUMLOCK = 0x90 // NUM LOCK key
- VK_SCROLL = 0x91 // SCROLL LOCK key
- VK_NUMPAD0 = 0x60 // Numeric keypad 0 key
- VK_NUMPAD1 = 0x61 // Numeric keypad 1 key
- VK_NUMPAD2 = 0x62 // Numeric keypad 2 key
- VK_NUMPAD3 = 0x63 // Numeric keypad 3 key
- VK_NUMPAD4 = 0x64 // Numeric keypad 4 key
- VK_NUMPAD5 = 0x65 // Numeric keypad 5 key
- VK_NUMPAD6 = 0x66 // Numeric keypad 6 key
- VK_NUMPAD7 = 0x67 // Numeric keypad 7 key
- VK_NUMPAD8 = 0x68 // Numeric keypad 8 key
- VK_NUMPAD9 = 0x69 // Numeric keypad 9 key
- VK_MULTIPLY = 0x6A // Multiply key
- VK_ADD = 0x6B // Add key
- VK_SEPARATOR = 0x6C // Separator key
- VK_SUBTRACT = 0x6D // Subtract key
- VK_DECIMAL = 0x6E // Decimal key
- VK_DIVIDE = 0x6F // Divide key
- // Function keys
- VK_F1 = 0x70 // F1 key
- VK_F2 = 0x71 // F2 key
- VK_F3 = 0x72 // F3 key
- VK_F4 = 0x73 // F4 key
- VK_F5 = 0x74 // F5 key
- VK_F6 = 0x75 // F6 key
- VK_F7 = 0x76 // F7 key
- VK_F8 = 0x77 // F8 key
- VK_F9 = 0x78 // F9 key
- VK_F10 = 0x79 // F10 key
- VK_F11 = 0x7A // F11 key
- VK_F12 = 0x7B // F12 key
- // Other keys
- VK_LWIN = 0x5B // Left Windows key (Natural keyboard)
- VK_RWIN = 0x5C // Right Windows key (Natural keyboard)
- VK_APPS = 0x5D // Applications key (Natural keyboard)
- VK_SLEEP = 0x5F // Computer Sleep key
- )
|