1 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\r
2 # MADO TSUKAI NO YUUTSU - 104.mayu
\r
3 # Copyright (C) 1999-2005, TAGA Nayuta <nayuta@users.sourceforge.net>
\r
14 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\r
15 # 101/102/104/105/107/108 US keyboard definition
\r
18 def key Drag = E1-0x00
\r
19 def key LButton = E1-0x01
\r
20 def key RButton = E1-0x02
\r
21 def key MButton = E1-0x03
\r
22 def key WheelForward = E1-0x04
\r
23 def key WheelBackward = E1-0x05
\r
24 def key XButton1 = E1-0x06
\r
25 def key XButton2 = E1-0x07
\r
26 def key TiltRight = E1-0x08
\r
27 def key TiltLeft = E1-0x09
\r
28 def key Esc Escape = 0x01
\r
29 def key _1 = 0x02 # 1!
\r
30 def key _2 = 0x03 # 2@
\r
31 def key _3 = 0x04 # 3#
\r
32 def key _4 = 0x05 # 4$
\r
33 def key _5 = 0x06 # 5%
\r
34 def key _6 = 0x07 # 6^
\r
35 def key _7 = 0x08 # 7&
\r
36 def key _8 = 0x09 # 8*
\r
37 def key _9 = 0x0a # 9(
\r
38 def key _0 = 0x0b # 0)
\r
39 def key HyphenMinus Hyphen Minus = 0x0c # -_
\r
40 def key EqualsSign Equal = 0x0d # =+
\r
41 def key BackSpace BS Back = 0x0e
\r
44 def key ScanPreviousTrack PreviousTrack = E0-0x10 # (Media Player)
\r
54 def key ScanNextTrack NextTrack = E0-0x19 # (Media Player)
\r
55 def key LeftSquareBracket OpenBracket = 0x1a # [{
\r
56 def key RightSquareBracket CloseBracket = 0x1b # ]}
\r
57 def key Enter Return = 0x1c
\r
58 def key NumEnter NumReturn = E0-0x1c
\r
59 def key LeftControl LControl LCtrl = 0x1d
\r
60 def key RightControl RControl RCtrl = E0-0x1d
\r
61 def key Pause = E1-0x1d 0x45 # Pause
\r
65 def key Mute = E0-0x20 # (Media Player)
\r
67 def key ALCalculator = E0-0x21 # (N/A) Calculator
\r
69 def key Play/Pause = E0-0x22 # (Media Player)
\r
72 def key Stop = E0-0x24 # (Media Player)
\r
75 def key Semicolon = 0x27 # ;:
\r
76 def key Apostrophe Quote = 0x28 # '"
\r
77 def key GraveAccent BackQuote = 0x29 # `~
\r
78 def key E0GraveAccent E0BackQuote = E0-0x29 # `~
\r
79 def key LeftShift LShift = 0x2a
\r
80 # def ignore = E0-0x2a # what is this? (ignore)
\r
81 def key ReverseSolidus BackSlash = 0x2b # \|
\r
85 def key VolumeDecrement VolumeDown = E0-0x2e
\r
88 def key VolumeIncrement VolumeUp = E0-0x30
\r
91 def key ACHome Internet = E0-0x32 # (Internet Explorer)
\r
92 def key Comma = 0x33 # ,<
\r
93 def key FullStop Period = 0x34 # .>
\r
94 def key Solidus Slash = 0x35 # /?
\r
95 def key NumSolidus NumSlash = E0-0x35 # Numpad /
\r
96 def key RightShift RShift = 0x36
\r
97 def key E0RightShift E0RShift = E0-0x36
\r
98 def key NumAsterisk NumMultiply = 0x37 # Numpad *
\r
99 def key PrintScreen Snapshot = E0-0x37
\r
100 def key LeftAlt LAlt LMenu = 0x38
\r
101 def key RightAlt RAlt RMenu = E0-0x38
\r
102 def key Space = 0x39
\r
103 def key CapsLock Capital Caps = 0x3a # CapsLock
\r
104 def key E0CapsLock E0Capital E0Caps = E0-0x3a # CapsLock
\r
115 def key NumLock = 0x45
\r
116 def key ScrollLock Scroll = 0x46
\r
117 def key Break = E0-0x46 # Break
\r
118 def key Num7 = 0x47 # Numpad 7
\r
119 def key Home = E0-0x47
\r
120 def key Num8 = 0x48 # Numpad 8
\r
121 def key Up = E0-0x48
\r
122 def key Num9 = 0x49 # Numpad 9
\r
123 def key PageUp Prior = E0-0x49
\r
124 def key NumHyphenMinus NumMinus = 0x4a # Numpad -
\r
125 def key Num4 = 0x4b # Numpad 4
\r
126 def key Left = E0-0x4b
\r
127 def key Num5 = 0x4c # Numpad 5
\r
128 def key Num6 = 0x4d # Numpad 6
\r
129 def key Right = E0-0x4d
\r
130 def key NumPlusSign NumPlus = 0x4e # Numpad +
\r
131 def key Num1 = 0x4f # Numpad 1
\r
132 def key End = E0-0x4f
\r
133 def key Num2 = 0x50
\r
134 def key Down = E0-0x50
\r
135 def key Num3 = 0x51
\r
136 def key PageDown Next = E0-0x51
\r
137 def key Num0 = 0x52
\r
138 def key Insert = E0-0x52
\r
139 def key NumFullStop NumPeriod = 0x53 # Numpad .
\r
140 def key Delete Del = E0-0x53
\r
141 def key SysRq = 0x54
\r
142 def key Less = 0x56 # < >
\r
145 def key LeftWindows LWindows LWin = E0-0x5b
\r
146 def key RightWindows RWindows RWin = E0-0x5c
\r
147 def key Applications Apps = E0-0x5d
\r
148 def key PowerOff = E0-0x5e # Power off (107 keyboard)
\r
149 def key Sleep = E0-0x5f # Sleep (107 keyboard)
\r
150 def key WakeUp = E0-0x63 # Wake up (107 keyboard)
\r
151 def key ACSearch = E0-0x65 # (Internet Explorer)
\r
152 def key ACBookmarks = E0-0x66 # (Internet Explorer)
\r
153 def key ACRefresh = E0-0x67 # (Internet Explorer)
\r
154 def key ACStop = E0-0x68 # (Internet Explorer)
\r
155 def key ACForward = E0-0x69 # (Internet Explorer)
\r
156 def key ACBack = E0-0x6a # (Internet Explorer)
\r
157 def key ALLocalBrowser = E0-0x6b # (N/A) My Computer
\r
158 def key ALEmailReader Email = E0-0x6c
\r
159 def key ALConsumerControlConfiguration = E0-0x6d # (N/A) Media Player
\r
165 # def overflow = 0xff # overflow (ignore)
\r
167 def sync = 0x7e # scan code used by &Sync
\r
169 def mod Shift = LShift RShift
\r
170 def mod Alt = LAlt RAlt
\r
171 def mod Control = LControl RControl
\r
172 def mod Windows = LWindows RWindows
\r
173 mod shift += E0RShift
\r
174 key *E0RShift = *LShift
\r
175 key *E0CapsLock = *CapsLock
\r
176 key *E0GraveAccent = *GraveAccent
\r
179 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\r
180 # define some key sequence
\r
183 keyseq $ToggleIME = A-BackQuote
\r
184 keyseq $CapsLock = CapsLock
\r
186 keyseq $SPACE = ~S-*Space #
\r
187 keyseq $EXCLAMATION_MARK = S-*_1 # !
\r
188 keyseq $QUOTATION_MARK = S-*Apostrophe # "
\r
189 keyseq $NUMBER_SIGN = S-*_3 # #
\r
190 keyseq $DOLLAR_SIGN = S-*_4 # $
\r
191 keyseq $PERCENT_SIGN = S-*_5 # %
\r
192 keyseq $AMPERSAND = S-*_7 # &
\r
193 keyseq $APOSTROPHE = ~S-*Apostrophe # '
\r
194 keyseq $LEFT_PARENTHESIS = S-*_9 # (
\r
195 keyseq $RIGHT_PARENTHESIS = S-*_0 # )
\r
196 keyseq $ASTERISK = S-*_8 # *
\r
197 keyseq $PLUS_SIGN = S-*EqualsSign # +
\r
198 keyseq $COMMA = ~S-*Comma # ,
\r
199 keyseq $HYPHEN-MINUS = ~S-*HyphenMinus # -
\r
200 keyseq $FULL_STOP = ~S-*FullStop # .
\r
201 keyseq $SOLIDUS = ~S-*Solidus # /
\r
202 keyseq $DIGIT_ZERO = ~S-*_0 # 0
\r
203 keyseq $DIGIT_ONE = ~S-*_1 # 1
\r
204 keyseq $DIGIT_TWO = ~S-*_2 # 2
\r
205 keyseq $DIGIT_THREE = ~S-*_3 # 3
\r
206 keyseq $DIGIT_FOUR = ~S-*_4 # 4
\r
207 keyseq $DIGIT_FIVE = ~S-*_5 # 5
\r
208 keyseq $DIGIT_SIX = ~S-*_6 # 6
\r
209 keyseq $DIGIT_SEVEN = ~S-*_7 # 7
\r
210 keyseq $DIGIT_EIGHT = ~S-*_8 # 8
\r
211 keyseq $DIGIT_NINE = ~S-*_9 # 9
\r
212 keyseq $COLON = S-*Semicolon # :
\r
213 keyseq $SEMICOLON = ~S-*Semicolon # ;
\r
214 keyseq $LESS-THAN_SIGN = S-*Comma # <
\r
215 keyseq $EQUALS_SIGN = ~S-*EqualsSign # =
\r
216 keyseq $GREATER-THAN_SIGN = S-*FullStop # >
\r
217 keyseq $QUESTION_MARK = S-*Solidus # ?
\r
218 keyseq $COMMERCIAL_AT = S-*_2 # @
\r
219 keyseq $LATIN_CAPITAL_LETTER_A = S-*A # A
\r
220 keyseq $LATIN_CAPITAL_LETTER_B = S-*B # B
\r
221 keyseq $LATIN_CAPITAL_LETTER_C = S-*C # C
\r
222 keyseq $LATIN_CAPITAL_LETTER_D = S-*D # D
\r
223 keyseq $LATIN_CAPITAL_LETTER_E = S-*E # E
\r
224 keyseq $LATIN_CAPITAL_LETTER_F = S-*F # F
\r
225 keyseq $LATIN_CAPITAL_LETTER_G = S-*G # G
\r
226 keyseq $LATIN_CAPITAL_LETTER_H = S-*H # H
\r
227 keyseq $LATIN_CAPITAL_LETTER_I = S-*I # I
\r
228 keyseq $LATIN_CAPITAL_LETTER_J = S-*J # J
\r
229 keyseq $LATIN_CAPITAL_LETTER_K = S-*K # K
\r
230 keyseq $LATIN_CAPITAL_LETTER_L = S-*L # L
\r
231 keyseq $LATIN_CAPITAL_LETTER_M = S-*M # M
\r
232 keyseq $LATIN_CAPITAL_LETTER_N = S-*N # N
\r
233 keyseq $LATIN_CAPITAL_LETTER_O = S-*O # O
\r
234 keyseq $LATIN_CAPITAL_LETTER_P = S-*P # P
\r
235 keyseq $LATIN_CAPITAL_LETTER_Q = S-*Q # Q
\r
236 keyseq $LATIN_CAPITAL_LETTER_R = S-*R # R
\r
237 keyseq $LATIN_CAPITAL_LETTER_S = S-*S # S
\r
238 keyseq $LATIN_CAPITAL_LETTER_T = S-*T # T
\r
239 keyseq $LATIN_CAPITAL_LETTER_U = S-*U # U
\r
240 keyseq $LATIN_CAPITAL_LETTER_V = S-*V # V
\r
241 keyseq $LATIN_CAPITAL_LETTER_W = S-*W # W
\r
242 keyseq $LATIN_CAPITAL_LETTER_X = S-*X # X
\r
243 keyseq $LATIN_CAPITAL_LETTER_Y = S-*Y # Y
\r
244 keyseq $LATIN_CAPITAL_LETTER_Z = S-*Z # Z
\r
245 keyseq $LEFT_SQUARE_BRACKET = ~S-*LeftSquareBracket # [
\r
246 keyseq $REVERSE_SOLIDUS = ~S-*ReverseSolidus # \
\r
247 keyseq $RIGHT_SQUARE_BRACKET = ~S-*RightSquareBracket # ]
\r
248 keyseq $CIRCUMFLEX_ACCENT = S-*_6 # ^
\r
249 keyseq $LOW_LINE = S-*HyphenMinus # _
\r
250 keyseq $GRAVE_ACCENT = ~S-*GraveAccent # `
\r
251 keyseq $LATIN_SMALL_LETTER_A = ~S-*A # a
\r
252 keyseq $LATIN_SMALL_LETTER_B = ~S-*B # b
\r
253 keyseq $LATIN_SMALL_LETTER_C = ~S-*C # c
\r
254 keyseq $LATIN_SMALL_LETTER_D = ~S-*D # d
\r
255 keyseq $LATIN_SMALL_LETTER_E = ~S-*E # e
\r
256 keyseq $LATIN_SMALL_LETTER_F = ~S-*F # f
\r
257 keyseq $LATIN_SMALL_LETTER_G = ~S-*G # g
\r
258 keyseq $LATIN_SMALL_LETTER_H = ~S-*H # h
\r
259 keyseq $LATIN_SMALL_LETTER_I = ~S-*I # i
\r
260 keyseq $LATIN_SMALL_LETTER_J = ~S-*J # j
\r
261 keyseq $LATIN_SMALL_LETTER_K = ~S-*K # k
\r
262 keyseq $LATIN_SMALL_LETTER_L = ~S-*L # l
\r
263 keyseq $LATIN_SMALL_LETTER_M = ~S-*M # m
\r
264 keyseq $LATIN_SMALL_LETTER_N = ~S-*N # n
\r
265 keyseq $LATIN_SMALL_LETTER_O = ~S-*O # o
\r
266 keyseq $LATIN_SMALL_LETTER_P = ~S-*P # p
\r
267 keyseq $LATIN_SMALL_LETTER_Q = ~S-*Q # q
\r
268 keyseq $LATIN_SMALL_LETTER_R = ~S-*R # r
\r
269 keyseq $LATIN_SMALL_LETTER_S = ~S-*S # s
\r
270 keyseq $LATIN_SMALL_LETTER_T = ~S-*T # t
\r
271 keyseq $LATIN_SMALL_LETTER_U = ~S-*U # u
\r
272 keyseq $LATIN_SMALL_LETTER_V = ~S-*V # v
\r
273 keyseq $LATIN_SMALL_LETTER_W = ~S-*W # w
\r
274 keyseq $LATIN_SMALL_LETTER_X = ~S-*X # x
\r
275 keyseq $LATIN_SMALL_LETTER_Y = ~S-*Y # y
\r
276 keyseq $LATIN_SMALL_LETTER_Z = ~S-*Z # z
\r
277 keyseq $LEFT_CURLY_BRACKET = S-*LeftSquareBracket # {
\r
278 keyseq $VERTICAL_LINE = S-*ReverseSolidus # |
\r
279 keyseq $RIGHT_CURLY_BRACKET = S-*RightSquareBracket # }
\r
280 keyseq $TILDE = S-*GraveAccent # ~
\r