mirror of
https://github.com/robotn/gohook.git
synced 2024-11-21 18:36:51 +08:00
add more keycodes and update appveyor.yml
This commit is contained in:
parent
6c7707ceeb
commit
927fa72aa5
@ -34,7 +34,7 @@ environment:
|
||||
PATH: C:\msys64\mingw32\bin\;C:\Program Files (x86)\NSIS\;%PATH%
|
||||
# - COMPILER: MINGW_W64
|
||||
# ARCHITECTURE: x64
|
||||
GOVERSION: 1.16.5
|
||||
GOVERSION: 1.16.7
|
||||
# GOPATH: c:\gopath
|
||||
|
||||
# scripts that run after cloning repository
|
||||
|
346
tables.go
346
tables.go
@ -2,178 +2,179 @@ package hook
|
||||
|
||||
var (
|
||||
raw2key = map[uint16]string{ // https://github.com/wesbos/keycodes
|
||||
0: "error",
|
||||
3: "break",
|
||||
8: "backspace",
|
||||
9: "tab",
|
||||
12: "clear",
|
||||
13: "enter",
|
||||
16: "shift",
|
||||
17: "ctrl",
|
||||
18: "alt",
|
||||
19: "pause/break",
|
||||
20: "caps lock",
|
||||
21: "hangul",
|
||||
25: "hanja",
|
||||
27: "escape",
|
||||
28: "conversion",
|
||||
29: "non-conversion",
|
||||
32: "spacebar",
|
||||
33: "page up",
|
||||
34: "page down",
|
||||
35: "end",
|
||||
36: "home",
|
||||
37: "left arrow",
|
||||
38: "up arrow",
|
||||
39: "right arrow",
|
||||
40: "down arrow",
|
||||
41: "select",
|
||||
42: "print",
|
||||
43: "execute",
|
||||
44: "Print Screen",
|
||||
45: "insert",
|
||||
46: "delete",
|
||||
47: "help",
|
||||
48: "0",
|
||||
49: "1",
|
||||
50: "2",
|
||||
51: "3",
|
||||
52: "4",
|
||||
53: "5",
|
||||
54: "6",
|
||||
55: "7",
|
||||
56: "8",
|
||||
57: "9",
|
||||
58: ":",
|
||||
59: ";",
|
||||
60: "<",
|
||||
61: "=",
|
||||
63: "ß",
|
||||
64: "@",
|
||||
65: "a",
|
||||
66: "b",
|
||||
67: "c",
|
||||
68: "d",
|
||||
69: "e",
|
||||
70: "f",
|
||||
71: "g",
|
||||
72: "h",
|
||||
73: "i",
|
||||
74: "j",
|
||||
75: "k",
|
||||
76: "l",
|
||||
77: "m",
|
||||
78: "n",
|
||||
79: "o",
|
||||
80: "p",
|
||||
81: "q",
|
||||
82: "r",
|
||||
83: "s",
|
||||
84: "t",
|
||||
85: "u",
|
||||
86: "v",
|
||||
87: "w",
|
||||
88: "x",
|
||||
89: "y",
|
||||
90: "z",
|
||||
91: "l-super",
|
||||
92: "r-super",
|
||||
93: "apps",
|
||||
95: "sleep",
|
||||
96: "numpad 0",
|
||||
97: "numpad 1",
|
||||
98: "numpad 2",
|
||||
99: "numpad 3",
|
||||
100: "numpad 4",
|
||||
101: "numpad 5",
|
||||
102: "numpad 6",
|
||||
103: "numpad 7",
|
||||
104: "numpad 8",
|
||||
105: "numpad 9",
|
||||
106: "multiply",
|
||||
107: "add",
|
||||
108: "numpad period",
|
||||
109: "subtract",
|
||||
110: "decimal point",
|
||||
111: "divide",
|
||||
112: "f1",
|
||||
113: "f2",
|
||||
114: "f3",
|
||||
115: "f4",
|
||||
116: "f5",
|
||||
117: "f6",
|
||||
118: "f7",
|
||||
119: "f8",
|
||||
120: "f9",
|
||||
121: "f10",
|
||||
122: "f11",
|
||||
123: "f12",
|
||||
124: "f13",
|
||||
125: "f14",
|
||||
126: "f15",
|
||||
127: "f16",
|
||||
128: "f17",
|
||||
129: "f18",
|
||||
130: "f19",
|
||||
131: "f20",
|
||||
132: "f21",
|
||||
133: "f22",
|
||||
134: "f23",
|
||||
135: "f24",
|
||||
144: "num lock",
|
||||
145: "scroll lock",
|
||||
160: "^",
|
||||
161: "!",
|
||||
162: "؛",
|
||||
163: "#",
|
||||
164: "$",
|
||||
165: "ù",
|
||||
166: "page backward",
|
||||
167: "page forward",
|
||||
168: "refresh",
|
||||
169: "closing paren (AZERTY)",
|
||||
170: "*",
|
||||
171: "~ + * key",
|
||||
172: "home key",
|
||||
173: "minus (firefox), mute/unmute",
|
||||
174: "decrease volume level",
|
||||
175: "increase volume level",
|
||||
176: "next",
|
||||
177: "previous",
|
||||
178: "stop",
|
||||
179: "play/pause",
|
||||
180: "e-mail",
|
||||
181: "mute/unmute (firefox)",
|
||||
182: "decrease volume level (firefox)",
|
||||
183: "increase volume level (firefox)",
|
||||
186: "semi-colon / ñ",
|
||||
187: "equal sign",
|
||||
188: "comma",
|
||||
189: "dash",
|
||||
190: "period",
|
||||
191: "forward slash / ç",
|
||||
192: "grave accent / ñ / æ / ö",
|
||||
193: "?, / or °",
|
||||
194: "numpad period (chrome)",
|
||||
219: "open bracket",
|
||||
220: "back slash",
|
||||
221: "close bracket / å",
|
||||
222: "single quote / ø / ä",
|
||||
223: "`",
|
||||
224: "left or right ⌘ key (firefox)",
|
||||
225: "altgr",
|
||||
226: "< /git >, left back slash",
|
||||
230: "GNOME Compose Key",
|
||||
231: "ç",
|
||||
233: "XF86Forward",
|
||||
234: "XF86Back",
|
||||
235: "non-conversion",
|
||||
240: "alphanumeric",
|
||||
242: "hiragana/katakana",
|
||||
243: "half-width/full-width",
|
||||
244: "kanji",
|
||||
251: "unlock trackpad (Chrome/Edge)",
|
||||
255: "toggle touchpad",
|
||||
0: "error",
|
||||
3: "break",
|
||||
8: "backspace",
|
||||
9: "tab",
|
||||
12: "clear",
|
||||
13: "enter",
|
||||
16: "shift",
|
||||
17: "ctrl",
|
||||
18: "alt",
|
||||
19: "pause/break",
|
||||
20: "caps lock",
|
||||
21: "hangul",
|
||||
25: "hanja",
|
||||
27: "escape",
|
||||
28: "conversion",
|
||||
29: "non-conversion",
|
||||
32: "spacebar",
|
||||
33: "page up",
|
||||
34: "page down",
|
||||
35: "end",
|
||||
36: "home",
|
||||
37: "left arrow",
|
||||
38: "up arrow",
|
||||
39: "right arrow",
|
||||
40: "down arrow",
|
||||
41: "select",
|
||||
42: "print",
|
||||
43: "execute",
|
||||
44: "Print Screen",
|
||||
45: "insert",
|
||||
46: "delete",
|
||||
47: "help",
|
||||
48: "0",
|
||||
49: "1",
|
||||
50: "2",
|
||||
51: "3",
|
||||
52: "4",
|
||||
53: "5",
|
||||
54: "6",
|
||||
55: "7",
|
||||
56: "8",
|
||||
57: "9",
|
||||
58: ":",
|
||||
59: ";",
|
||||
60: "<",
|
||||
61: "=",
|
||||
63: "ß",
|
||||
64: "@",
|
||||
65: "a",
|
||||
66: "b",
|
||||
67: "c",
|
||||
68: "d",
|
||||
69: "e",
|
||||
70: "f",
|
||||
71: "g",
|
||||
72: "h",
|
||||
73: "i",
|
||||
74: "j",
|
||||
75: "k",
|
||||
76: "l",
|
||||
77: "m",
|
||||
78: "n",
|
||||
79: "o",
|
||||
80: "p",
|
||||
81: "q",
|
||||
82: "r",
|
||||
83: "s",
|
||||
84: "t",
|
||||
85: "u",
|
||||
86: "v",
|
||||
87: "w",
|
||||
88: "x",
|
||||
89: "y",
|
||||
90: "z",
|
||||
91: "l-super",
|
||||
92: "r-super",
|
||||
93: "apps",
|
||||
95: "sleep",
|
||||
96: "numpad 0",
|
||||
97: "numpad 1",
|
||||
98: "numpad 2",
|
||||
99: "numpad 3",
|
||||
100: "numpad 4",
|
||||
101: "numpad 5",
|
||||
102: "numpad 6",
|
||||
103: "numpad 7",
|
||||
104: "numpad 8",
|
||||
105: "numpad 9",
|
||||
106: "multiply",
|
||||
107: "add",
|
||||
108: "numpad period",
|
||||
109: "subtract",
|
||||
110: "decimal point",
|
||||
111: "divide",
|
||||
112: "f1",
|
||||
113: "f2",
|
||||
114: "f3",
|
||||
115: "f4",
|
||||
116: "f5",
|
||||
117: "f6",
|
||||
118: "f7",
|
||||
119: "f8",
|
||||
120: "f9",
|
||||
121: "f10",
|
||||
122: "f11",
|
||||
123: "f12",
|
||||
124: "f13",
|
||||
125: "f14",
|
||||
126: "f15",
|
||||
127: "f16",
|
||||
128: "f17",
|
||||
129: "f18",
|
||||
130: "f19",
|
||||
131: "f20",
|
||||
132: "f21",
|
||||
133: "f22",
|
||||
134: "f23",
|
||||
135: "f24",
|
||||
144: "num lock",
|
||||
145: "scroll lock",
|
||||
160: "^",
|
||||
161: "!",
|
||||
162: "؛",
|
||||
163: "#",
|
||||
164: "$",
|
||||
165: "ù",
|
||||
166: "page backward",
|
||||
167: "page forward",
|
||||
168: "refresh",
|
||||
169: "closing paren (AZERTY)",
|
||||
170: "*",
|
||||
171: "~ + * key",
|
||||
172: "home key",
|
||||
173: "minus (firefox), mute/unmute",
|
||||
174: "decrease volume level",
|
||||
175: "increase volume level",
|
||||
176: "next",
|
||||
177: "previous",
|
||||
178: "stop",
|
||||
179: "play/pause",
|
||||
180: "e-mail",
|
||||
181: "mute/unmute (firefox)",
|
||||
182: "decrease volume level (firefox)",
|
||||
183: "increase volume level (firefox)",
|
||||
186: "semi-colon / ñ",
|
||||
187: "equal sign",
|
||||
188: "comma",
|
||||
189: "dash",
|
||||
190: "period",
|
||||
191: "forward slash / ç",
|
||||
192: "grave accent / ñ / æ / ö",
|
||||
193: "?, / or °",
|
||||
194: "numpad period (chrome)",
|
||||
219: "open bracket",
|
||||
220: "back slash",
|
||||
221: "close bracket / å",
|
||||
222: "single quote / ø / ä",
|
||||
223: "`",
|
||||
224: "left or right ⌘ key (firefox)",
|
||||
225: "altgr",
|
||||
226: "< /git >, left back slash",
|
||||
230: "GNOME Compose Key",
|
||||
231: "ç",
|
||||
233: "XF86Forward",
|
||||
234: "XF86Back",
|
||||
235: "non-conversion",
|
||||
240: "alphanumeric",
|
||||
242: "hiragana/katakana",
|
||||
243: "half-width/full-width",
|
||||
244: "kanji",
|
||||
251: "unlock trackpad (Chrome/Edge)",
|
||||
255: "toggle touchpad",
|
||||
65517: "hyper",
|
||||
}
|
||||
|
||||
keytoraw = map[string]uint16{
|
||||
@ -348,5 +349,6 @@ var (
|
||||
"kanji": 244,
|
||||
"unlock trackpad (Chrome/Edge)": 251,
|
||||
"toggle touchpad": 255,
|
||||
"hyper": 65517,
|
||||
}
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user