JavaScriptでキーボードイベントを操作するための基本をご覧ください
キーボードイベントを操作するときのイベントには、次の3つのタイプがあります。
keydown
キーボードのキーが押されましたkeyup
キーボードのキーが解放されました
keydown
ボタンが押されている間にキーが繰り返されたときにも発生しますとどまる押された。
マウスとタッチのイベントは通常、特定の要素でリッスンされますが、キーボードのイベントは一般的にリッスンされます。資料:
document.addEventListener('keydown', event => {
// key pressed
})
イベントリスナーに渡されるパラメータはKeyboardEvent。
このイベントオブジェクトは、イベントオブジェクトのプロパティ(とりわけ)これらのユニークなプロパティを提供します:
altKey
イベントが発生したときにAltキーが押された場合はtruecode
押されたキーのコード。文字列として返されますctrlKey
イベントが発生したときにCtrlキーが押された場合はtruekey
押されたキーの値。文字列として返されますlocale
キーボードのロケール値location
インクルードキーの場所キーボード上metaKey
イベントが発生したときにメタキーが押された場合はtruerepeat
キーが繰り返された場合はtrue(たとえば、キーが解放されていない場合)shiftKey
イベントが発生したときにShiftキーが押された場合はtrue
このデモは、上記のいくつかのプロパティの値を表示するキーロガーです。
ペンを見るキーロガーのデモフラビオ・コープス(@flaviocopes) オンCodePen。
Tech Wiki Online!