Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
TimeGetTime関数を用いてキーの押下・解放の取得をしたい
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30371#CommentId83421
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2018/11/2 08:50:10
> TimeGetTime関数
timeGetTime 関数ですね。先頭小文字な API なのでご注意を。
https://msdn.microsoft.com/ja-jp/library/cc428795.aspx
で。
timeGetTime は「Windows が起動してからの経過時間」を返すだけで、
キー入力とは無関係だと思いますよ。
「現在、キーが押されているかどうか」を調べるのであれば、
System.Windows.Input 名前空間の Keyboard クラスが持つ
GetKeyStates メソッドで判定できます。このメソッドは文字通り、
GetKeyState API を内部で呼び出しています。
以下サンプル。
http://bbs.wankuma.com/index.cgi?mode=al2&namber=88699
また、今現在のキーの状態を見るのではなく、キー入力バッファからの
読み取りが必要なのであれば、DirectInput を試してみるのも良いと思います。