mirror of
https://git.femboyfinancial.jp/james/lipsync.git
synced 2024-11-26 04:12:00 -08:00
9de5d2e51e
git-svn-id: http://svn.sourceforge.jp/svnroot/lipsync@18 b1f601f4-4f45-0410-8980-aecacb008692
433 lines
8.8 KiB
C#
433 lines
8.8 KiB
C#
/*
|
|
* BKeys.cs
|
|
* Copyright (c) 2009 kbinani
|
|
*
|
|
* This file is part of bocoree.
|
|
*
|
|
* bocoree is free software; you can redistribute it and/or
|
|
* modify it under the terms of the BSD License.
|
|
*
|
|
* bocoree is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
*/
|
|
#if JAVA
|
|
package org.kbinani.windows.forms;
|
|
|
|
public enum BKeys{
|
|
Modifiers( -65536 ),
|
|
None( 0 ),
|
|
LButton( 1 ),
|
|
RButton( 2 ),
|
|
Cancel( 3 ),
|
|
MButton( 4 ),
|
|
XButton1( 5 ),
|
|
XButton2( 6 ),
|
|
Back( 8 ),
|
|
Tab( 9 ),
|
|
LineFeed( 10 ),
|
|
Clear( 12 ),
|
|
Enter( 13 ),
|
|
Return( 13 ),
|
|
ShiftKey( 16 ),
|
|
ControlKey( 17 ),
|
|
Menu( 18 ),
|
|
Pause( 19 ),
|
|
CapsLock( 20 ),
|
|
Capital( 20 ),
|
|
KanaMode( 21 ),
|
|
HanguelMode( 21 ),
|
|
HangulMode( 21 ),
|
|
JunjaMode( 23 ),
|
|
FinalMode( 24 ),
|
|
KanjiMode( 25 ),
|
|
HanjaMode( 25 ),
|
|
Escape( 27 ),
|
|
IMEConvert( 28 ),
|
|
IMENonconvert( 29 ),
|
|
IMEAceept( 30 ),
|
|
IMEAccept( 30 ),
|
|
IMEModeChange( 31 ),
|
|
Space( 32 ),
|
|
Prior( 33 ),
|
|
PageUp( 33 ),
|
|
Next( 34 ),
|
|
PageDown( 34 ),
|
|
End( 35 ),
|
|
Home( 36 ),
|
|
Left( 37 ),
|
|
Up( 38 ),
|
|
Right( 39 ),
|
|
Down( 40 ),
|
|
Select( 41 ),
|
|
Print( 42 ),
|
|
Execute( 43 ),
|
|
PrintScreen( 44 ),
|
|
Snapshot( 44 ),
|
|
Insert( 45 ),
|
|
Delete( 46 ),
|
|
Help( 47 ),
|
|
D0( 48 ),
|
|
D1( 49 ),
|
|
D2( 50 ),
|
|
D3( 51 ),
|
|
D4( 52 ),
|
|
D5( 53 ),
|
|
D6( 54 ),
|
|
D7( 55 ),
|
|
D8( 56 ),
|
|
D9( 57 ),
|
|
A( 65 ),
|
|
B( 66 ),
|
|
C( 67 ),
|
|
D( 68 ),
|
|
E( 69 ),
|
|
F( 70 ),
|
|
G( 71 ),
|
|
H( 72 ),
|
|
I( 73 ),
|
|
J( 74 ),
|
|
K( 75 ),
|
|
L( 76 ),
|
|
M( 77 ),
|
|
N( 78 ),
|
|
O( 79 ),
|
|
P( 80 ),
|
|
Q( 81 ),
|
|
R( 82 ),
|
|
S( 83 ),
|
|
T( 84 ),
|
|
U( 85 ),
|
|
V( 86 ),
|
|
W( 87 ),
|
|
X( 88 ),
|
|
Y( 89 ),
|
|
Z( 90 ),
|
|
LWin( 91 ),
|
|
RWin( 92 ),
|
|
Apps( 93 ),
|
|
Sleep( 95 ),
|
|
NumPad0( 96 ),
|
|
NumPad1( 97 ),
|
|
NumPad2( 98 ),
|
|
NumPad3( 99 ),
|
|
NumPad4( 100 ),
|
|
NumPad5( 101 ),
|
|
NumPad6( 102 ),
|
|
NumPad7( 103 ),
|
|
NumPad8( 104 ),
|
|
NumPad9( 105 ),
|
|
Multiply( 106 ),
|
|
Add( 107 ),
|
|
Separator( 108 ),
|
|
Subtract( 109 ),
|
|
Decimal( 110 ),
|
|
Divide( 111 ),
|
|
F1( 112 ),
|
|
F2( 113 ),
|
|
F3( 114 ),
|
|
F4( 115 ),
|
|
F5( 116 ),
|
|
F6( 117 ),
|
|
F7( 118 ),
|
|
F8( 119 ),
|
|
F9( 120 ),
|
|
F10( 121 ),
|
|
F11( 122 ),
|
|
F12( 123 ),
|
|
F13( 124 ),
|
|
F14( 125 ),
|
|
F15( 126 ),
|
|
F16( 127 ),
|
|
F17( 128 ),
|
|
F18( 129 ),
|
|
F19( 130 ),
|
|
F20( 131 ),
|
|
F21( 132 ),
|
|
F22( 133 ),
|
|
F23( 134 ),
|
|
F24( 135 ),
|
|
NumLock( 144 ),
|
|
Scroll( 145 ),
|
|
LShiftKey( 160 ),
|
|
RShiftKey( 161 ),
|
|
LControlKey( 162 ),
|
|
RControlKey( 163 ),
|
|
LMenu( 164 ),
|
|
RMenu( 165 ),
|
|
BrowserBack( 166 ),
|
|
BrowserForward( 167 ),
|
|
BrowserRefresh( 168 ),
|
|
BrowserStop( 169 ),
|
|
BrowserSearch( 170 ),
|
|
BrowserFavorites( 171 ),
|
|
BrowserHome( 172 ),
|
|
VolumeMute( 173 ),
|
|
VolumeDown( 174 ),
|
|
VolumeUp( 175 ),
|
|
MediaNextTrack( 176 ),
|
|
MediaPreviousTrack( 177 ),
|
|
MediaStop( 178 ),
|
|
MediaPlayPause( 179 ),
|
|
LaunchMail( 180 ),
|
|
SelectMedia( 181 ),
|
|
LaunchApplication1( 182 ),
|
|
LaunchApplication2( 183 ),
|
|
Oem1( 186 ),
|
|
OemSemicolon( 186 ),
|
|
Oemplus( 187 ),
|
|
Oemcomma( 188 ),
|
|
OemMinus( 189 ),
|
|
OemPeriod( 190 ),
|
|
OemQuestion( 191 ),
|
|
Oem2( 191 ),
|
|
Oemtilde( 192 ),
|
|
Oem3( 192 ),
|
|
Oem4( 219 ),
|
|
OemOpenBrackets( 219 ),
|
|
OemPipe( 220 ),
|
|
Oem5( 220 ),
|
|
Oem6( 221 ),
|
|
OemCloseBrackets( 221 ),
|
|
Oem7( 222 ),
|
|
OemQuotes( 222 ),
|
|
Oem8( 223 ),
|
|
Oem102( 226 ),
|
|
OemBackslash( 226 ),
|
|
ProcessKey( 229 ),
|
|
Packet( 231 ),
|
|
Attn( 246 ),
|
|
Crsel( 247 ),
|
|
Exsel( 248 ),
|
|
EraseEof( 249 ),
|
|
Play( 250 ),
|
|
Zoom( 251 ),
|
|
NoName( 252 ),
|
|
Pa1( 253 ),
|
|
OemClear( 254 ),
|
|
KeyCode( 65535 ),
|
|
Shift( 65536 ),
|
|
Control( 131072 ),
|
|
Alt( 262144 );
|
|
|
|
private int m_value;
|
|
|
|
private BKeys( int value ){
|
|
m_value = value;
|
|
}
|
|
|
|
public int getValue(){
|
|
return m_value;
|
|
}
|
|
|
|
public boolean equals( BKeys item ){
|
|
if( item == null ){
|
|
return false;
|
|
}else{
|
|
return item.getValue() == getValue();
|
|
}
|
|
}
|
|
}
|
|
#else
|
|
namespace bocoree.windows.forms {
|
|
|
|
public enum BKeys {
|
|
Modifiers = -65536,
|
|
None = 0,
|
|
LButton = 1,
|
|
RButton = 2,
|
|
Cancel = 3,
|
|
MButton = 4,
|
|
XButton1 = 5,
|
|
XButton2 = 6,
|
|
Back = 8,
|
|
Tab = 9,
|
|
LineFeed = 10,
|
|
Clear = 12,
|
|
Enter = 13,
|
|
Return = 13,
|
|
ShiftKey = 16,
|
|
ControlKey = 17,
|
|
Menu = 18,
|
|
Pause = 19,
|
|
CapsLock = 20,
|
|
Capital = 20,
|
|
KanaMode = 21,
|
|
HanguelMode = 21,
|
|
HangulMode = 21,
|
|
JunjaMode = 23,
|
|
FinalMode = 24,
|
|
KanjiMode = 25,
|
|
HanjaMode = 25,
|
|
Escape = 27,
|
|
IMEConvert = 28,
|
|
IMENonconvert = 29,
|
|
IMEAceept = 30,
|
|
IMEAccept = 30,
|
|
IMEModeChange = 31,
|
|
Space = 32,
|
|
Prior = 33,
|
|
PageUp = 33,
|
|
Next = 34,
|
|
PageDown = 34,
|
|
End = 35,
|
|
Home = 36,
|
|
Left = 37,
|
|
Up = 38,
|
|
Right = 39,
|
|
Down = 40,
|
|
Select = 41,
|
|
Print = 42,
|
|
Execute = 43,
|
|
PrintScreen = 44,
|
|
Snapshot = 44,
|
|
Insert = 45,
|
|
Delete = 46,
|
|
Help = 47,
|
|
D0 = 48,
|
|
D1 = 49,
|
|
D2 = 50,
|
|
D3 = 51,
|
|
D4 = 52,
|
|
D5 = 53,
|
|
D6 = 54,
|
|
D7 = 55,
|
|
D8 = 56,
|
|
D9 = 57,
|
|
A = 65,
|
|
B = 66,
|
|
C = 67,
|
|
D = 68,
|
|
E = 69,
|
|
F = 70,
|
|
G = 71,
|
|
H = 72,
|
|
I = 73,
|
|
J = 74,
|
|
K = 75,
|
|
L = 76,
|
|
M = 77,
|
|
N = 78,
|
|
O = 79,
|
|
P = 80,
|
|
Q = 81,
|
|
R = 82,
|
|
S = 83,
|
|
T = 84,
|
|
U = 85,
|
|
V = 86,
|
|
W = 87,
|
|
X = 88,
|
|
Y = 89,
|
|
Z = 90,
|
|
LWin = 91,
|
|
RWin = 92,
|
|
Apps = 93,
|
|
Sleep = 95,
|
|
NumPad0 = 96,
|
|
NumPad1 = 97,
|
|
NumPad2 = 98,
|
|
NumPad3 = 99,
|
|
NumPad4 = 100,
|
|
NumPad5 = 101,
|
|
NumPad6 = 102,
|
|
NumPad7 = 103,
|
|
NumPad8 = 104,
|
|
NumPad9 = 105,
|
|
Multiply = 106,
|
|
Add = 107,
|
|
Separator = 108,
|
|
Subtract = 109,
|
|
Decimal = 110,
|
|
Divide = 111,
|
|
F1 = 112,
|
|
F2 = 113,
|
|
F3 = 114,
|
|
F4 = 115,
|
|
F5 = 116,
|
|
F6 = 117,
|
|
F7 = 118,
|
|
F8 = 119,
|
|
F9 = 120,
|
|
F10 = 121,
|
|
F11 = 122,
|
|
F12 = 123,
|
|
F13 = 124,
|
|
F14 = 125,
|
|
F15 = 126,
|
|
F16 = 127,
|
|
F17 = 128,
|
|
F18 = 129,
|
|
F19 = 130,
|
|
F20 = 131,
|
|
F21 = 132,
|
|
F22 = 133,
|
|
F23 = 134,
|
|
F24 = 135,
|
|
NumLock = 144,
|
|
Scroll = 145,
|
|
LShiftKey = 160,
|
|
RShiftKey = 161,
|
|
LControlKey = 162,
|
|
RControlKey = 163,
|
|
LMenu = 164,
|
|
RMenu = 165,
|
|
BrowserBack = 166,
|
|
BrowserForward = 167,
|
|
BrowserRefresh = 168,
|
|
BrowserStop = 169,
|
|
BrowserSearch = 170,
|
|
BrowserFavorites = 171,
|
|
BrowserHome = 172,
|
|
VolumeMute = 173,
|
|
VolumeDown = 174,
|
|
VolumeUp = 175,
|
|
MediaNextTrack = 176,
|
|
MediaPreviousTrack = 177,
|
|
MediaStop = 178,
|
|
MediaPlayPause = 179,
|
|
LaunchMail = 180,
|
|
SelectMedia = 181,
|
|
LaunchApplication1 = 182,
|
|
LaunchApplication2 = 183,
|
|
Oem1 = 186,
|
|
OemSemicolon = 186,
|
|
Oemplus = 187,
|
|
Oemcomma = 188,
|
|
OemMinus = 189,
|
|
OemPeriod = 190,
|
|
OemQuestion = 191,
|
|
Oem2 = 191,
|
|
Oemtilde = 192,
|
|
Oem3 = 192,
|
|
Oem4 = 219,
|
|
OemOpenBrackets = 219,
|
|
OemPipe = 220,
|
|
Oem5 = 220,
|
|
Oem6 = 221,
|
|
OemCloseBrackets = 221,
|
|
Oem7 = 222,
|
|
OemQuotes = 222,
|
|
Oem8 = 223,
|
|
Oem102 = 226,
|
|
OemBackslash = 226,
|
|
ProcessKey = 229,
|
|
Packet = 231,
|
|
Attn = 246,
|
|
Crsel = 247,
|
|
Exsel = 248,
|
|
EraseEof = 249,
|
|
Play = 250,
|
|
Zoom = 251,
|
|
NoName = 252,
|
|
Pa1 = 253,
|
|
OemClear = 254,
|
|
KeyCode = 65535,
|
|
Shift = 65536,
|
|
Control = 131072,
|
|
Alt = 262144,
|
|
}
|
|
|
|
}
|
|
#endif
|