スクロールロックキーの押下イベント(ブラウザの外部でキーが押された)をキャプチャせずに、JavaScriptを介してスクロールロックモードが現在オンになっているかどうかを確認することはできますか?
6 に答える
いいえ。イベントインターフェイスのプロパティでわかるように、スクロールロックキーの状態はありません。
迅速かつ簡単:いいえ
(99,9%確実)
アドレス0x41のメモリをチェックするCOMコンポーネントを介してシステムと対話できると思いますか?これは、numlock /scrolllockステータスが存在する場所です。
JavaScriptだけではできませんが...
ステータスを取得することはできませんが、ユーザーがスクロールロックボタンを押すとイベントをキャッチして、好きなように使用できます。独自のステータスを作成し、ユーザーに表示して、キーダウンイベントで変更します。
$(window).keydown(function (evt) {
console.log(evt.which);
});
これは今可能ですキー:スクロール用の145
はい、できます!:D
しかしいつもではない :'(
OSによって異なります:(
https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/getModifierState
KeyboardEvent.getModifierState()メソッドは、指定された修飾子キーの現在の状態を返します。修飾子がアクティブな場合(つまり、修飾子キーが押されているかロックされている場合)はtrue、それ以外の場合はfalseです。
よろしくお願いします!