Windows.API 「GetAsyncKeyState」
GetAsyncKeyStateはキーボードの状態を非同期的に取得するWindows APIです。
これを使用して検知する事にしました。
宣言
Declare Function GetAsyncKeyState Lib "user32.dll" (ByVal vKey As Long) As Integer
使用例
If GetAsyncKeyState(vbKeyUp) Then
' カーソル上キーを押した処理
End If
・・こんな感じです。
あ、GetKeyStateでも良いと思います。これは今のキーの状態が分かります。
たまたまGetAsyncKeyStateを先に知りましたので、GetAsyncKeyStateを使いました。