在 Windows 10 之前,我使用过类似上述 Autohotkey 脚本在这个问题中. 升级到 Windows 10 后,向 Skype 聊天窗口发送消息导致 Skype 冻结。
还有其他方法可以切换键盘布局吗?我有 3 种布局,希望能够使用 Ctrl、Alt 和 Shift 键(单击)启用其中任何一种,并且我的脚本在 Skype 之外仍能正常工作。
以下是触发该问题的脚本示例:
#NoEnv
SendMode Input
ru := DllCall("LoadKeyboardLayout", "Str", "00000419", "Int", 1)
~RCtrl & F1::return
~RCtrl::PostMessage 0x50, 0, %en%,, A
运行此脚本后,RCtrl 立即冻结 Skype。我是否需要发送其他内容?
答案1
Skype 键盘布局切换时挂起的问题相当烦人。对于用户来说,解决方法是使用[Win]+[Space]
组合。