1

スクロールロックキーの押下イベント(ブラウザの外部でキーが押された)をキャプチャせずに、JavaScriptを介してスクロールロックモードが現在オンになっているかどうかを確認することはできますか?

4

6 に答える 6

1

いいえ。イベントインターフェイスのプロパティでわかるように、スクロールロックキーの状態はありません。

于 2010-08-02T17:19:29.053 に答える
0

迅速かつ簡単:いいえ

(99,9%確実)

于 2010-08-02T17:17:30.890 に答える
0

アドレス0x41のメモリをチェックするCOMコンポーネントを介してシステムと対話できると思いますか?これは、numlock /scrolllockステータスが存在する場所です。

JavaScriptだけではできませんが...

于 2010-08-02T17:20:02.740 に答える
0

ステータスを取得することはできませんが、ユーザーがスクロールロックボタンを押すとイベントをキャッチして、好きなように使用できます。独自のステータスを作成し、ユーザーに表示して、キーダウンイベントで変更します。

于 2014-12-04T08:49:39.743 に答える
0
$(window).keydown(function (evt) {
    console.log(evt.which);
});

これは今可能ですキー:スクロール用の145

于 2019-03-14T15:16:54.527 に答える
0

はい、できます!:D

しかしいつもではない :'(

OSによって異なります:(

https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/getModifierState

KeyboardEvent.getModifierState()メソッドは、指定された修飾子キーの現在の状態を返します。修飾子がアクティブな場合(つまり、修飾子キーが押されているかロックされている場合)はtrue、それ以外の場合はfalseです。

よろしくお願いします!

于 2021-07-02T14:59:46.280 に答える