在没有SharpKeys的Windows 7上重新映射CAPS以转义


8

我想重新映射CAPS以进行转义(我经常在许多程序中使用转义功能),但是似乎弹出的两个建议是:

  1. 热键(甚至提议的人都说这很痛苦)
  2. SharpKeys-Norton现在报告为恶意网站

还有其他建议吗?

Answers:


13

Autohotkey可以做到这一点。这很琐碎。

制作一个带有扩展名的文件.ahk

Capslock::Esc

安装Autohotkey后,只需双击即可运行。

真的很容易。您可以将脚本编译为可执行文件(.exe),以使其可以与Autohotkey附带的编译器一起移植。

如果您不想每次重新启动时都手动运行它,则必须以某种方式在启动时运行它。将脚本快捷方式添加到Startup“开始”菜单中的文件夹即可。


如果您不想安装Autohotkey,我已经编译了可执行文件并将其上传到MediaFire。如果您不信任我,请继续使用上述脚本制作一个。


与通过更改某些注册表项(这是SharpKeys所做的,以及Piskvor描述的)进行重新映射相比,Autohotkey本身提供了使用此方法的优点和缺点。他们还提供说明,特别是:

  • 使用(免费)程序,例如KeyTweak
  • 手工编辑注册表,使用.reg文件所描述在这里

1
那个有效。请注意,这要求AHK保持在后台运行。
Piskvor在

优秀的!对于在这里找到的注册表黑客,我更喜欢这种解决方案:vim.wikia.com/wiki/Map_caps_lock_to_escape_in_Windows
Justin Force

有没有办法将Esc或ScrollLock映射到Capslock?因为有时您确实需要大写锁定。
thameera 2014年

2
@thameera您应该可以只添加Esc::Capslock一行。
鲍勃

3

本文提到的Windows Server 2003资源工具包工具中包含的remapkey.exe程序在Windows 7中可以很好地工作。

安装Windows Server 2003资源工具包工具后:

  1. 通过按Win + R打开运行对话框
  2. 输入“ remapkey.exe”,然后按Enter
  3. 将基本键盘的“ Esc”按钮从拖放到基本键盘的“ Caps”按钮。
    • 注意:释放基本键盘上“ Caps”按钮上的“ Esc”按钮后,重新映射的键盘应反映出更改。
  4. 点击“保存并退出”按钮。(这是左上角的第一个图标。)
  5. 单击警告。
  6. 重新启动(毕竟是Windows)。
  7. 享受重新映射的密钥,而无需一直运行额外的服务!

问候贾斯汀,欢迎来到超级用户。我们通常鼓励扩展在链接中找到的信息。您能否编辑一下信息摘要?这样,即使链接已过期,我们也可以拥有一些东西。
乔纳森·加伯

尝试在Windows 7上安装“ Windows Server 2003资源工具包工具”会出现兼容性错误。我猜它仍然可以工作,但这足以导致我不安装它。
用户

2

好吧,SharpKeys的作者本人指出,它仅在注册表中创建一个特殊的密钥。

您可能会费劲地手动弄乱布局,或者让MS键盘布局创建者-http: //msdn.microsoft.com/zh-cn/goglobal/bb964665

还要注意,SharpKeys在CodePlex上有一个页面-您可以从那里获得它:http ://sharpkeys.codeplex.com/


另外,诺顿的“恶意站点”报告对我来说似乎不是一个非常有用的功能-我不相信它,因为根据我的经验,它们经常会阻止合法站点,并让恶意站点溜走。
Piskvor在

1
MS键盘布局创建器不允许重新映射Caps Lock键;它标记为“ Unassignable”。
道格

呃,好吧。Sharpkeys显然是当时的上乘解决方案(而且布局创建者似乎故意受到损害,因为它们都在相同的注册表数据上运行),但是由于该问题明确且绝对地信任Norton(我不赞成),因此无需执行任何操作。
Piskvor于

0

最佳键映射器

(截至2020年4月)

以下程序都能很好地完成工作。我还要补充一点,就是没有最佳的密钥重新映射器。您应该使用哪一个取决于您属于3个组中的哪一个。

  • Microsoft键盘布局创建器1.4
  • 键盘布局管理器
  • 按键调整
  • 自动热键
  • 夏普键

1.替换键盘上的所有或几乎所有字符

Microsoft键盘布局创建器1.4。 如果要彻底检查键盘上的所有字符,请使用Microsoft Keyboard Layout Creator 1.4。(您也可以使用Keyboard Layout Manager,但是我听说过关于前者的更好的东西。)虽然可能会花费更长的时间,但是使用这两个程序而不是列表中较小的程序是值得的,因为它显然会使系统运行得更多更有效率。

2.切换几个键

KeyTweak。 当您只想用一个键替换一个字符时,请使用KeyTweak。我已经使用了SharpKeys和KeyTweak,并且KeyTweak更加易于使用和快速使用。KeyTweak已经停产一段时间,但它仍然工程完美。(无论何时重新安装计算机,我仍然会使用它。)顺便说一句,LifeHacker提到它不是便携式的,而是便携式的。

3.使一个键按下多个键或触发异常

复写。 如果您想用一把钥匙做几件事,例如键入“我爱你”。或按F4键似乎就像按Alt-F4一样,则需要使用“自动键入”。AutoType是一种简单的编程语言,可以使您只需按一下按钮即可执行许多操作。 但是,尽管人们对此有何评论,实现任何脚本都将花费您一些时间。我同意这是一种简单的语言,但是即使弄清楚如何安装程序也需要一些时间。我广泛使用AutoHotkey,我可以告诉您,作为一个初学者,要花费一个小时来编写一个简单的脚本。我的意思是花了我一段时间写这个简单的答案!此外,您可能会偶然地沉迷于编写脚本,该脚本应该提高您的工作效率;然而,写完!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.