etc.negui.input.keyboard.keyboard

キーボード。
History:
1.010
  • sourcepackageをetc.negui.input.keyboard.keyboardに移動。
class KeyBoardException: etc.negui.input.inputif.InputException;

enum MOD;
History:
1.00β13
  • NONE追加。
ALT
[ALT]キー
CONTROL
[Ctrl]キー
SHIFT
[Shift]キー
WIN
Windowsキー
HOTKEY_SHIFT
[Shift]キー
HOTKEY_CONTROL
[Ctrl]キー
HOTKEY_ALT
[ALT]キー
HOTKEY_EXT
拡張キー
enum HOTKEY;
History:
1.00β13
  • NONE追加。
SHIFT
&H1 [Shift]キー
CONTROL
&H2 [Ctrl]キー
ALT
&H4 [ALT]キー
EXT
&H8 拡張キー
enum KEY;
仮想キー。
History:
1.051
  • NONE追加。
MOUSE_L
マウス左ボタン
MOUSE_R
マウス右ボタン
CANCEL
[Cancel]
MOUSE_M
マウス中央ボタン
MOUSE_X1
Windows 2000/XP: マウス X1 ボタン
MOUSE_X2
Windows 2000/XP: マウス X2 ボタン
BACK
[Back space]
TAB
[Tab]
CREAR
[Clear]
ENTER
[Enter]
SHIFT
[Shift]
CONTROL
[Ctrl]
ALT
[Alt]
PAUSE
[Pause]
CAPS_LOCK
[Caps Lock]
KANA
IME カナモード
JUNJA

FINAL

HANJA

KANJI
IME 漢字モード
ESC
[Esc]
CONVERT
IME 変換
NONCONVERT
IME 無変換
ACCEPT

MODECHANGE
IME モード変更
SPACE
スペースキー
PAGEUP
[Page Up]
PAGEDOWN
[Page Down]
END
[End]
HOME
[Home]
LEFT
[←]
UP
[↑]
RIGHT
[→]
DOWN
[↓]
SELECT
[Select]
PRINT
[Print]
EXECUTE
[Execute]
PRINT_SCREEN
[Print Screen]
INSERT
[Insert]
DELETE
[Delete]
HELP
[Help]
KEY_0
[0]
KEY_1
[1]
KEY_2
[2]
KEY_3
[3]
KEY_4
[4]
KEY_5
[5]
KEY_6
[6]
KEY_7
[7]
KEY_8
[8]
KEY_9
[9]
A
[A]
B
[B]
C
[C]
D
[D]
E
[E]
F
[F]
G
[G]
H
[H]
I
[I]
J
[J]
K
[K]
L
[L]
M
[M]
N
[N]
O
[O]
P
[P]
Q
[Q]
R
[R]
S
[S]
T
[T]
U
[U]
V
1.00β16
W
[W]
X
[X]
Y
[Y]
Z
[Z]
WINDOWS_L
左の Windows キー
WINDOWS_R
右の Windows キー
APPS
アプリケーションキー
SLEEP
コンピュータスリープキー
PAD_0
テンキーの [0]
PAD_1
テンキーの [1]
PAD_2
テンキーの [2]
PAD_3
テンキーの [3]
PAD_4
テンキーの [4]
PAD_5
テンキーの [5]
PAD_6
テンキーの [6]
PAD_7
テンキーの [7]
PAD_8
テンキーの [8]
PAD_9
テンキーの [9]
PAD_MULTIPLY
テンキーの [ * ]
PAD_ADD
テンキーの [ + ]
PAD_ENTER
テンキーの [Enter]
PAD_SUBTRACT
テンキーの [ - ]
PAD_DECIMAL
テンキーの [ . ]
PAD_DIVIDE
テンキーの [ / ]
F1
[F1]
F2
[F2]
F3
[F3]
F4
[F4]
F5
[F5]
F6
[F6]
F7
[F7]
F8
[F8]
F9
[F9]
F10
[F10]
F11
[F11]
F12
[F12]
F13
[F13]
F14
[F14]
F15
[F15]
F16
[F16]
F17
[F17]
F18
[F18]
F19
[F19]
F20
[F20]
F21
[F21]
F22
[F22]
F23
[F23]
F24
[F24]
NUMLOCK
[Num Lock]
SCROLL_LOCK
[Scroll Lock]
SHIFT_L
左の [Shift]
SHIFT_R
右の [Shift]
CONTROL_L
左の [Ctrl]
CONTROL_R
右の [Ctrl]
ALT_L
左の [Alt]
ALT_R
右の [Alt]
BROWSER_BACK
Windows 2000/XP: ブラウザの「戻る」キー
BROWSER_FORWARD
Windows 2000/XP: ブラウザの「次へ」キー
BROWSER_REFRESH
Windows 2000/XP: ブラウザの「更新」キー
BROWSER_STOP
Windows 2000/XP: ブラウザの「中止」キー
BROWSER_SEARCH
Windows 2000/XP: ブラウザの「検索」キー
BROWSER_FAVORITES
Windows 2000/XP: ブラウザの「お気に入り」キー
BROWSER_HOME
Windows 2000/XP: ブラウザの「ホーム」キー
VOLUME_MUTE
Windows 2000/XP: ボリュームのミュートキー
VOLUME_DOWN
Windows 2000/XP: ボリュームダウンキー
VOLUME_UP
Windows 2000/XP: ボリュームアップキー
MEDIA_NEXT_TRACK
Windows 2000/XP: 「次のトラック」キー
MEDIA_PREV_TRACK
Windows 2000/XP: 「前のトラック」キー
MEDIA_STOP
Windows 2000/XP: 「メディア停止」キー
MEDIA_PLAY_PAUSE
Windows 2000/XP: 「メディア Start / Stop 」キー
LAUNCH_MAIL
Windows 2000/XP: 「メール開始」キー
LAUNCH_MEDIA_SELECT
Windows 2000/XP: 「メディア選択」キー
LAUNCH_APP1
Windows 2000/XP: 「アプリケーション 1 起動」キー
LAUNCH_APP2
Windows 2000/XP: 「アプリケーション 2 起動」キー
OEM_1
さまざまな文字。Windows 2000/XP: U.S. 標準キーボードでは [ :; ]
OEM_PLUS
Windows 2000/XP: [ + ]
OEM_COMMA
Windows 2000/XP: [ , ]
OEM_MINUS
Windows 2000/XP: [ - ]
OEM_PERIOD
Windows 2000/XP: [ . ]
OEM_2
さまざまな文字。Windows 2000/XP: U.S. 標準キーボードでは [ /? ]
OEM_3
さまざまな文字。Windows 2000/XP: U.S. 標準キーボードでは [ `~ ]
OEM_4
さまざまな文字。Windows 2000/XP: U.S. 標準キーボードでは [ [{ ]
OEM_5
さまざまな文字。Windows 2000/XP: U.S. 標準キーボードでは [ \| ]
OEM_6
さまざまな文字。Windows 2000/XP: U.S. 標準キーボードでは [ ]} ]
OEM_7
さまざまな文字。Windows 2000/XP: U.S. 標準キーボードでは [ '" ]
OEM_8
さまざまな文字。
OEM_102
Windows 2000/XP: RT 102-key キーボードの角カッコまたはバックスラッシュ
PROCESSKEY
Windows 95/98/Me/NT 4.0/2000/XP: IME Process
PACKET

ATTN
Attn
CRSEL
CrSel
EXSEL
ExSel
EREOF
Erase EOF
PLAY
Play
ZOOM
Zoom
NONAME
予約
PA1
PA1
OEM_CLEAR
Clear
wchar toCharacter(KEY Key );
History:
1.00β17
  • 新規作成。
KEY toKey(wchar Character );
History:
1.051
  • 新規作成。
struct KEYDATA;

static KEYDATA opCall(LPARAM lParam );
キー情報作成。
Params:
LPARAM lParam
キー情報メッセージ。
Returns:
当てはめたような感じ。
LPARAM data;
生データ
string toString();
History:
1.022
  • source処理変更。
const ConsText toText();
History:
1.022
  • 新規作成。
struct KEYVALUE;
新規作成。
History:
1.00β14
  • 新規作成。
MOD mod;

KEY key;

struct HOTKEYVALUE;
Deprecated:
hotkeyToMod, modToHotkeyがthisメンバに思いっきり影響してるのでtoModとtoExtを使用すべき。
History:
1.100
  • sourceメンバ名等々の変更。
HOTKEY ext;

KEY key;

static MOD toMod(HOTKEY HotKey );

static HOTKEY toExt(MOD ModKey );

MOD hotkeyToMod();
History:
1.00β17
  • bug複数キー入力時に大変なことになっていたのを修正。
1.00β13
  • defaultの戻り値変更。
void modToHotkey(MOD Mod );
History:
1.00β17
  • bug複数キー入力時に大変なことになっていたのを修正。
1.00β13
  • defaultの戻り値変更。