0

関数を宣言しました

Public Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Int32) As Integer

しかし、次のようなコード

If GetAsyncKeyState(100) then
'do something
End

[以前は -.-] 動作しません。ただし、100 を 'Keys.D' に置き換えるとそうなります。これにより、大文字に限定されるという問題が残ります。

Keys.a (小文字) を使用する方法や、GetAsyncKeyState で ascii コードを使用する方法はありますか?

前もって感謝します。

4

1 に答える 1

1

100(10 進数) はVK_NUMPAD4 (0x64)?

小文字を検出したい場合は、VK_CAPITAL&の状態を調べる必要がありますVK_SHIFT

于 2011-05-31T15:48:30.380 に答える