我使用 Linux 多年,现在必须在工作中使用 Windows XP。问题是我不喜欢切换键盘输入语言的默认快捷键:CTRL+SHIFT和ALT+ SHIFT。我真的很想将快捷键更改为我在 Linux 中使用的SHIFT+ SHIFT。我在 Google 上搜索了一段时间,尝试了注册表,但没有找到任何解决方案。那么,我可以分配自定义(SHIFT+ SHIFT)快捷键来切换键盘输入语言吗?
提前致谢,安德烈
答案1
您可以使用 AutoHotKey!
LShift::
If (A_PriorHotKey = A_ThisHotKey and A_TimeSincePriorHotkey < 500)
{
Send ^{LShift}
}
else
Send {LShift}
return
答案2
在 Windows 10 中,您可以选择使用重音符/反引号键 (`) 作为切换键盘布局的键。但是,如果您想使用重音符/反引号字符(程序员有时会这样做),那么您必须想出另一种插入重音符/反引号字符的方法。此外,如果您使用粘滞键功能,您还需要另一种输入波浪符号 (~) 的方法,通常通过按下 Shift 键和重音符/反引号键来选择。我发现的一种方法是使用 Windows 键加句点,这会弹出一个对话框,其中显示表情符号,但也允许您选择符号。碰巧的是,第 13 行中的第一个元素是 ASCII 重音符/反引号,第 14 行中的第三个元素是 ASCII 波浪符号。Microsoft 不会按逻辑顺序排列符号(例如,ASCII 优先),也不会让您在将鼠标悬停在符号上时看到 Unicode 代码点。因此,我需要通过实验来解决这个问题。