add more keycodes and update appveyor.yml

This commit is contained in:
vcaesar 2021-08-08 14:42:54 -04:00
parent 6c7707ceeb
commit 927fa72aa5
2 changed files with 175 additions and 173 deletions

View File

@ -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
View File

@ -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,
}
)