В моей системе 3 языка: английский, русский и японский. Но я только хочу иметь возможность Alt+Shift между английским и русским языками. Есть ли способ сделать это в W10?

Этот вопрос здесь не применим, потому что он не работает на W10.

1 ответ1

0

Выполните следующие действия:

  1. Установите AutoHotkey.
  2. Создайте текстовый файл и вставьте следующий текст:
; This scripts changes the functionality of Shift + Alt from "switch keyboard layout"
; to "change to previous layout".
; this is usefull when you have more than 2 keyboard layouts and want to switch between 
; only 2 of them.

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

LAlt & LShift::send, #^{space down}{space up}
  1. Сохраните и переименуйте файл с расширением .ahk (например, «Исключить дополнительные раскладки клавиатуры .ahk»)
  2. Дважды щелкните, чтобы запустить скрипт. Теперь Alt+Shift должен переключаться только между первыми двумя раскладками клавиатуры.

Если вы удовлетворены, вы можете скомпилировать скрипт (щелкните правой кнопкой мыши -> compile), чтобы создать файл .exe . затем переместите файл .exe или .ahk в папку автозагрузки (откройте RUN и введите « shell:startup » без кавычек).

Дополнительные заметки:

  • Если вы копируете файл .exe, вам больше не нужен AutoHotkey, поэтому вы можете удалить его.
  • Если вы копируете файл скрипта .ahk, вы не должны удалять AutoHotkey.
  • Этот пост решает несколько похожую проблему, помогли придумать идею.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .