-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinput.go
126 lines (122 loc) · 3.3 KB
/
input.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
package suslik
type Action int
type Key int
type Modifier int
var (
NONE = Action(0)
MOVE = Action(1)
PRESS = Action(2)
RELEASE = Action(3)
REPEAT = Action(4)
SHIFT = Modifier(0x0001)
CONTROL = Modifier(0x0002)
ALT = Modifier(0x0004)
SUPER = Modifier(0x0008)
)
var (
MouseLeft = Key(-1)
MouseRight = Key(-2)
MouseMiddle = Key(-3)
BoardDash = Key(189)
BoardApostrophe = Key(222)
BoardSemicolon = Key(186)
BoardEquals = Key(187)
BoardComma = Key(188)
BoardPeriod = Key(190)
BoardSlash = Key(191)
BoardBackslash = Key(220)
BoardBackspace = Key(8)
BoardTab = Key(9)
BoardCapsLock = Key(20)
BoardSpace = Key(32)
BoardEnter = Key(13)
BoardEscape = Key(27)
BoardInsert = Key(45)
BoardPrintScreen = Key(42)
BoardDelete = Key(46)
BoardPageUp = Key(33)
BoardPageDown = Key(34)
BoardHome = Key(36)
BoardEnd = Key(35)
BoardPause = Key(19)
BoardScrollLock = Key(145)
BoardArrowLeft = Key(37)
BoardArrowRight = Key(39)
BoardArrowDown = Key(40)
BoardArrowUp = Key(38)
BoardLeftBracket = Key(219)
BoardLeftShift = Key(16)
BoardLeftControl = Key(17)
BoardLeftSuper = Key(73)
BoardLeftAlt = Key(18)
BoardRightBracket = Key(221)
BoardRightShift = Key(16)
BoardRightControl = Key(17)
BoardRightSuper = Key(73)
BoardRightAlt = Key(18)
BoardZero = Key(48)
BoardOne = Key(49)
BoardTwo = Key(50)
BoardThree = Key(51)
BoardFour = Key(52)
BoardFive = Key(53)
BoardSix = Key(54)
BoardSeven = Key(55)
BoardEight = Key(56)
BoardNine = Key(57)
BoardF1 = Key(112)
BoardF2 = Key(113)
BoardF3 = Key(114)
BoardF4 = Key(115)
BoardF5 = Key(116)
BoardF6 = Key(117)
BoardF7 = Key(118)
BoardF8 = Key(119)
BoardF9 = Key(120)
BoardF10 = Key(121)
BoardF11 = Key(122)
BoardF12 = Key(123)
BoardA = Key(65)
BoardB = Key(66)
BoardC = Key(67)
BoardD = Key(68)
BoardE = Key(69)
BoardF = Key(70)
BoardG = Key(71)
BoardH = Key(72)
BoardI = Key(73)
BoardJ = Key(74)
BoardK = Key(75)
BoardL = Key(76)
BoardM = Key(77)
BoardN = Key(78)
BoardO = Key(79)
BoardP = Key(80)
BoardQ = Key(81)
BoardR = Key(82)
BoardS = Key(83)
BoardT = Key(84)
BoardU = Key(85)
BoardV = Key(86)
BoardW = Key(87)
BoardX = Key(88)
BoardY = Key(89)
BoardZ = Key(90)
BoardNumLock = Key(144)
BoardNumMultiply = Key(106)
BoardNumDivide = Key(111)
BoardNumAdd = Key(107)
BoardNumSubtract = Key(109)
BoardNumZero = Key(96)
BoardNumOne = Key(97)
BoardNumTwo = Key(98)
BoardNumThree = Key(99)
BoardNumFour = Key(100)
BoardNumFive = Key(101)
BoardNumSix = Key(102)
BoardNumSeven = Key(103)
BoardNumEight = Key(104)
BoardNumNine = Key(105)
BoardNumDecimal = Key(110)
BoardNumEnter = Key(13)
)