• ベストアンサー

jsでキーボード入力は同時にできますか?

let EEvent = new KeyboardEvent( "keydown", { keyCode: 40 }); let CEvent = new KeyboardEvent( "keydown", { keyCode: 17 }); document.dispatchEvent( EEvent ); completion(); これだと片方しか発生させられないのですが同時に入力判定を出すスクリプトはありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • retorofan
  • ベストアンサー率34% (435/1276)
回答No.1

同時に入力判定を出すスクリプトはありますか? このご質問に「はい、あります」とお答えします。 keyCode: 40 は「↓」下向き矢印キー keyCode: 17は「Ctrl」コントロールキー コントロールキーと下向き矢印キーを同時に押した時は 次のようなコードで取得できます。 document.addEventListener('keydown', (event) => { if(event.ctrlKey && event.keyCode == 41) { //ここに同時に押されたときの処理を書く } }); ※コード中で「event」は「e」のみでもOK!

shimoshimo0204a
質問者

お礼

わかりやすい説明ありがとうございました!

関連するQ&A