Задать вопрос
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).

Как исправить AHK-скрипт?

Windows-10, первый опыт использования AHK. По мотивам своей возни с Linux попытался навесить включение русской раскладки на правый Ctrl, а латинской на левый. Получился вот такой простейший скрипт:
~LCtrl up::
	If (A_PriorKey = "LControl") {
		SendMessage, 0x50,, 0x4090409,, A ; английский
	}
	
~RCtrl up::
	If (A_PriorKey = "RControl") {
		SendMessage, 0x50,, 0x4190419,, A ; русский
	}

Он прекрасно работает в обычных окнах, но категорически отказывается срабатывать в служебных окнах Windows: например, в стандартном окне сохранения файла.

В чём состоит ошибка и как её исправить?

P.S. То, что PuntoSwitcher решает задачу, я знаю. Но связываться с этой программой не имею ни малейшего желания.

P.P.S. Смысл именно в том, чтобы оставить в системе единственный способ переключения языков - без навешивания дополнительных комбинаций клавиш в системных настройках и эмуляции их нажатия.
  • Вопрос задан
  • 33 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Нетология
    1С-программист
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы