如何让 Windows 10 在唤醒时忽略第一个键盘输入?

如何让 Windows 10 在唤醒时忽略第一个键盘输入?

我为患有阿尔茨海默症和运动技能障碍的母亲安装了一台电脑。一个自定义网络应用程序会显示一个选项菜单,她只需按下与她想查看的网站相对应的字母即可(A=Facebook,B=电子邮件等)。

当她早上打开电脑时,她会按一个随机键,通常会启动那个菜单选项,这让她很困惑。

  • 我不能让她按一个特定的键来醒来,她不会记得的
  • 我已经使用 Javascript 编写了 Web 应用程序,因此如果有办法检测最后按下的键是否用于唤醒计算机,我就可以使用它。我还没找到方法。

任何想法都将不胜感激!

答案1

这是一个 XY 问题。你遇到了一个问题,并想出了一个解决方案,但这个解决方案并不是最好的方法。

无论您的菜单是什么,请确保 IT 在准备好之前不会接受键盘输入。

有很多方法可以做到这一点。您可以在脚本中添加一个计时器,用于检测一段时间内没有按下按键的情况,如果是,则忽略它收到的第一个按键。也许您甚至可以检测屏幕是否打开或是否有其他东西使屏幕打开,这样您就可以确保一旦计算机从休眠状态中恢复,您就会暂时忽略按键。例如,跟踪当前系统时间,如果时间跳跃超过 10 秒,则计算机可能在此期间处于休眠状态。

相关内容