Способ переключения раскладки клавиатуры с помощью горячей клавиши без сбоя Skype на Windows 10
До Windows 10 я использовал что-то похожее на скрипты Autohotkey, упомянутые в этом вопросе. После обновления до Windows 10 PostMessage в окне чата 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]
сочетание.