是否可以通过 javascript 判断当前是否启用滚动锁定模式而不捕获滚动锁定按键事件(在浏览器外部按下键)?
问问题
1561 次
6 回答
1
没有。正如您在事件界面属性中看到的,没有滚动锁定键状态。
于 2010-08-02T17:19:29.053 回答
0
我猜你可以通过一个 COM 组件与你的系统对话,该组件会检查地址 0x41 处的内存?这是数字锁定/滚动锁定状态所在的位置。
不能只通过JavaScript来做到这一点......
于 2010-08-02T17:20:02.740 回答
0
快速简便:否
(99.9% 肯定)
于 2010-08-02T17:17:30.890 回答
0
您无法获取状态,但您可以在用户按下滚动锁定按钮时捕捉事件并随意使用它。制作您自己的状态,将其显示给用户并在 keydown 事件上更改它。
于 2014-12-04T08:49:39.743 回答
0
$(window).keydown(function (evt) {
console.log(evt.which);
});
现在这是可能的 键:145 用于滚动
于 2019-03-14T15:16:54.527 回答
0
是的你可以!:D
但不总是 :'(
这取决于操作系统:(
https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/getModifierState
KeyboardEvent.getModifierState()方法返回指定修饰键的当前状态:如果修饰键处于活动状态(即按下或锁定修饰键)则为true,否则为 false。
此致!
于 2021-07-02T14:59:46.280 回答