VkKeyScanEx

機能
ANSI文字を仮想キーコードに変換する
Declare Function VkKeyScanEx lib "user32.dll" Alias "VkKeyScanExA" _
(ByVal ch As Long, ByVal dwhkl As Long) As Integer
Declare Function VkKeyScanEx lib "user32.dll" Alias "VkKeyScanExA" _
(ByVal ch As Integer, ByVal dwhkl As Integer) As Short

SHORT VkKeyScanEx(
TCHAR ch,
HKL dwhkl
);
引数
ch

文字のASCII値
dwhkl
キーボードレイアウトのハンドル
戻り値
正常終了のとき            下位バイトに仮想キーコード
                           上位バイトにシフト状態を示すビットの設定
エラーのとき              0

ビット
1
2
4
8
16

備考
テンキーパッドによる入力は無視される
内容[Shift]キーが押されている[Ctrl]キーが押されている[Alt]キーが押されている[半角]キーが押されているキーボードドライバが使用中