使用 CapsLock 在 Windows-7 上切换键盘语言布局

PHP*_*Pst 34 keyboard windows-7 keyboard-layout capslock input-languages

目前我正在使用Recaps在键盘布局之间切换。但我正在寻找替代品,因为它有一些小问题并且多年没有更新。你知道有什么替代品吗?

igl*_*vzx 34

按照@Bob的建议使用AutoHotkey,以下脚本将在您按下时模拟Alt+ :ShiftCapsLock

CapsLock::Send, {Alt Down}{Shift Down}{Shift Up}{Alt Up}
Run Code Online (Sandbox Code Playgroud)

当涉及仅由修饰符组成的键盘快捷键时,Windows 可能有点顽固,但上述技术有效。


PHP*_*Pst 19

在 Windows 中,您可以将 Windows 设置为使用 Grave Accent ( `) 通过单个按键在语言或键盘布局之间切换。

如果您的窗口设置为通过Ctrl+更改键盘布局,Shift您可以使用以下 AutoHotKey 脚本(我强烈建议使用http://www.autohotkey.com/)将它们映射到Caps Lock,正常CapsLock将通过Shif+实现CapsLock

SetCapsLockState, AlwaysOff
+CapsLock::CapsLock

CapsLock::Send, {Ctrl down}{Shift down}{Shift up}{Ctrl up}{Ctrl up}
return
Run Code Online (Sandbox Code Playgroud)

  • 第二个`{Ctrl up}`?为什么? (10认同)
  • 很长一段时间后,我被迫在工作中使用 Windows,甚至无法想象在 Ubuntu 中的事情是多么容易,而在 Windows 上这些事情是多么困难。对于像键盘快捷键这样微不足道的事情,您必须安装一个单独的程序。 (2认同)

小智 14

使用lswitch

使用任意键切换输入语言,用法:lswitch [keycode]。键码是可选的,默认为上下文菜单键。另一个不错的候选者是CapsLock键码为 的键20

干杯!

  • 最简单的解决方案。 (2认同)
  • 这也适用于英语、德语和/或俄语键盘布局或输入语言。几十年来,在任何 Windows 版本中,唯一对我有用的东西。将快捷方式添加到 C:\Users\user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,目标为“lswitch.exe 20”(无引号)以一直运行。Grave Accent 不适用于例如德国布局。 (2认同)

ice*_*cem 5

Punto Switcher 可以做到这一点!http://punto.yandex.ru/win/

基本上它允许您根据您输入的内容自动切换键盘布局。但它也可以在 Caps Lock 或许多其他键上切换键盘布局。如果不喜欢自动切换,您可以在设置中将其关闭。

  • 有英文版吗? (3认同)
  • 此应用程序中此任务的功能太多。 (3认同)