使用CapsLock切换键盘语言布局


26

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


3
任何特定的操作系统,还是您会接受Haiku的答案?
伊格纳西奥·巴斯克斯

2
Recaps是Windows应用程序,所以它是Plan 9或Plan 9
Paul

3
难道不行了Alt+ Shift仍然被分配到语言切换?如果是这样,AutoHotkey的可以用来发送Alt+ ShiftCapsLock
鲍勃

@Reza您的AHK代码错误。+Shift修饰符,它必须位于普通键之前 {Raw}。试试:Send, +{LAlt}
iglvzx 2012年

@iglvzx它没有用。
PHPst 2012年

Answers:


21

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

CapsLock::Send, {Alt Down}{Shift Down}{Shift Up}{Alt Up}

对于仅由修饰符组成的键盘快捷键,Windows可能会有些固执,但上述方法可以起作用。


太棒了,就像魅力!谢谢你
Per Lundberg

关于第一种布局的Caps Lock和第二种布局的Shift + CapsLock怎么样?
迷你

12

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

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

SetCapsLockState, AlwaysOff
+CapsLock::CapsLock

CapsLock::Send, {Ctrl down}{Shift down}{Shift up}{Ctrl up}{Ctrl up}
return


@turbanoff更新。
PHPst 2015年

6
第二{Ctrl up}?为什么?
Monah Tuk

很长一段时间后,我不得不在工作中使用Windows,甚至无法想象Ubuntu中的工作有多么简单,而Windows上的工作有多困难。对于像键盘快捷键这样琐碎的事情,您必须安装一个单独的程序。
Muhammad bin Yusrat

wish我希望我在ubuntu中拥有AHK来轻松创建我的快捷方式!
PHPst

3

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

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


2
剂量有英文版吗?
PHPst 2012年

1
抱歉,似乎只有俄语。可能是因为它的主要功能是键盘布局自动切换(rus-en)。无论如何,我的回答可以为俄罗斯用户提供帮助。
icem 2012年

1
在此应用中无法完成此任务。
kyb



1

我使用PowerPro工具制作了它(好像它已经被其他东西不断加载了),现在我可以通过长按来敲击和CAPSLOCK来实现语言更改。


0

您可以轻松地(将前两行更改为:

$~CapsLock::LangSwitch(1)
$~CapsLock up::LangSwitch(2)

)修改wOxxOm的键盘布局切换器,以使用Win + Space而不是正确的控件。无论在Windows中为切换布局设置了哪些热键(默认为Alt + Shift,我使用Ctrl + Shift),它都将起作用。

由于非本地化切换(脚本使用WinAPI),整个脚本相当庞大,因此我没有内联粘贴它。如果无法访问autohotkey.com,请访问:http : //pastebin.com/RayAw1VP

(再次,所有功劳归于wOxxOm,源脚本在此处:http ://www.autohotkey.com/board/topic/24666-keyboard-layout-switcher/ )

PS该脚本很旧,并且具有硬编码的字节偏移,因此我不确定它是否可以在64位Autohotkey.exe或64位Windows中使用。我手头只有32位。

PPS这个答案几乎是另一个答案,但问题也几乎相似。


0

使用Capslang:只需下载合适的exe并将其放在文件夹中

%AppData%\Microsoft\Windows\Start Menu\Programs\Startup

(以使其在系统启动时自动启动)

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.