掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
.NETでキーボードを使って、何か処理をさせるには? (ID:107975)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
KeyDown・・・ユーザーがキーボードのキーを押したとき発生 KeyUp・・・ユーザーがキーボードのキーを離したとき発生 KeyPress・・・ユーザーが ANSI文字キーを押して離したときに発生 違いは"A"キーを押下した際 KeyDownで押下されたキー("A"キー) KeyPressで"A"キーの内容(大文字"A"なのか小文字"a"なのか) ってな感じで引数が異なります。 (2つを作成してブレークポイントを張って違いを確認してみてください。) 例えばAキーが押下されたか判定する場合 KeyDown・・・ ByVal e As System.Windows.Forms.KeyEventArgs にキーコードが格納されております。 if e.KeyCode = Keys.KeyCode.A then で判定。 例えば押下されたキー内容がaか判定する場合 KeyPress・・・ ByVal e As System.Windows.Forms.KeyPressEventArgs にキーコードが格納されております。 if e.KeyChar = "a" then で判定。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.