键盘上的 LED 指示灯(数字锁定、大写锁定、滚动锁定)是在被计算机操作之前还是之后亮起?

键盘上的 LED 指示灯(数字锁定、大写锁定、滚动锁定)是在被计算机操作之前还是之后亮起?

我正在尝试寻找一种简单的方法来测量游戏中的输入延迟,并想出了将某些动作(例如用枪射击)绑定到大写锁定并测量大写锁定 led 亮起和显示器上的动作之间的差异的想法,但我不确定键盘上的 led 是在被中断控制器/cpu 等处理之前还是之后亮起。我尝试在输入密码时在 Windows 登录屏幕上测量这一点(按下 caps lock 键时 Windows 会警告已启用 caps lock),似乎在 led 亮起和大写锁定警告之前有大约 50-70 毫秒的延迟。但同时我记得,如果计算机硬冻结,键盘上的 led 将不会对大写锁定/数字锁定按下做出反应。

答案1

这是一个巧妙的想法,但不太可靠,无法实用,因为每个键盘在亮灯的速度上很可能有所不同。

还有一个类似的想法,即使用 raspberry pi zero 上的活动灯来测量输入延迟,精度为 1-2ms。由于 raspberry pi 0 仅售 5 美元左右,因此这是一个便宜但更准确的替代方案。

https://alantechreview.blogspot.com/2020/05/a-5-tv-input-lag-tester-using-raspberry.html

答案2

据我所知,LED 灯实际上是由操作系统控制的。您测量到的任何延迟实际上都是通过操作系统产生的延迟。即使在 BIOS 屏幕中或机器启动时,键盘也受操作系统控制。

如果您确实可以限制您的 CPU,您会发现您确实可以减慢机器对 CAPS 和 NUM 锁定的响应时间。

相关内容