我的朋友/敌人在愚人节玩笑中交换了我键盘上的按键。当我按下 Y 时,屏幕上会出现 Z。一些键可以正常工作,例如 b、x、g、i、d 和其他一些键。此外,当我按下 ctrl 时,它会返回 Enter。甚至功能键也交换了!!
我打电话给了一位技术人员,但他甚至无法检测到问题,并告诉我安装操作系统是唯一的办法。我真的不想打电话给我的朋友问他。
我使用的是 64 位 Windows 7 Professional,我的鼠标没有问题。(感谢上帝)
你能帮助我吗?
答案1
对于简单的情况,听起来你有一个不同的键盘布局(例如德语,因为它交换了 Y 和 Z)。
在控制面板中更改布局:
- “时钟、语言和区域”
- “地区和语言 ”
- “键盘和语言”选项卡,->“更改键盘”
按Alt-Shift切换布局。
但是这并没有解释功能键。可以使用注册表任意重新映射键。我认为您需要第三方工具来解决这个问题。示例:https://sharpkeys.codeplex.com/
请记住,您可以使用“屏幕键盘”(开始菜单\程序\附件\轻松访问\屏幕键盘)用鼠标打字。
答案2
如果您不想使用任何第三方应用程序来撤销 SharpKeys 修改,您可以绕过中间人并直接编辑注册表。
在资源管理器中导航到注册表编辑器,打开C:\Windows\regedit.exe
它。打开后,导航到此处:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
如果有名为Scancode Map
或 的条目Value Scancode Map
,请删除它们。这些条目会导致 Windows 重新映射键盘传入的按键。
完成后,重新启动。键映射将重置为默认值。您可以只使用鼠标完成所有操作,无需键盘。
这些 ID 的参考资料:Main.cs
在 SharpKeys 源代码中,“如何在 Windows 中禁用 Insert 键”来自 WikiHow。
答案3
值得检查在后台运行的操纵按键输入的进程。我使用 AutoHotkey 脚本来添加/覆盖一些按键绑定。它们通常以大写字母“H”的小绿色图标形式出现在系统托盘中。
如果您在那里找不到该进程,您还可以检查开始菜单中的“启动”文件夹,看看他们是否添加了在您登录时运行的程序。