
Windows 键盘修复 - 粘滞键
禁用粘滞键快捷键,并让Windows键可用于游戏。
Windows键盘修复 在 Minecraft 运行时禁用粘滞键对话框,并且当按键绑定界面打开时,或没有打开任何界面/当您控制角色时,使 Windows 键不显示 Windows 开始屏幕,这样它就可以实际用于游戏输入。如果您已经禁用了粘滞键热键设置,该模组将不会更改它。
常见问题解答
问:这是如何实现的?
粘滞键:当处于标题画面/游戏加载完成时,该模组通过 Windows API 设置一个系统范围的标志,以禁用粘滞键热键设置。关闭游戏时,该设置会被重置。
Windows 键:我基本上使用一个低级别的 Windows 键盘钩子,让除 Windows 键之外的所有其他按键自动通过。只有在打开除按键绑定界面之外的 GUI 屏幕时,Windows 键才会被正常放行。
问:为什么要在系统范围内禁用粘滞键?
因为即使是微软自己的文档也建议这样做,而且据我所知没有其他方法可以做到这一点,即使我尝试过的其他几个禁用粘滞键的游戏也都是在系统范围内禁用。
问:当游戏崩溃时,粘滞键设置会发生什么?如果我使用该模组运行多个实例会怎样?
该模组会将信息写入 Windows 注册表(HKEY_CURRENT_USER\SOFTWARE\Minecraft\Sticky Keys),以记住关闭游戏时应将设置重置为什么,以及当前正在运行的其他使用该模组的进程。最先启动的实例负责更改粘滞键设置,最后退出的实例负责重置它。
在崩溃的情况下,还有一个休眠线程会在 Java 虚拟机关闭时执行重置设置。当 Java 从任务管理器中被终止时,这也同样会执行。
然而,如果崩溃非常严重(比如可能使整个虚拟机崩溃,但我认为这种情况不常发生),或者发生断电,该设置将在下次使用该模组启动并关闭 Minecraft 时被重置。
问:如果人们可以直接更改粘滞键设置,这个模组的一半是不是有点毫无意义?
是的。然而,包括我在内的一些人,总是自动点击“否”,并且事后总是忘记更改设置。
问:使用 Windows 键的 Windows 快捷键会怎样?
当该键不向整个系统转发时,大多数快捷键都无法使用。然而,少数几个,例如 Win+L 锁定桌面,似乎被深深嵌入到 Windows 中,仍然会被放行。
问:我可以在整合包中使用这个模组吗?
可以。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。