1

Я использую румынскую (программистскую) клавиатуру в Windows 10, чтобы я мог вставлять специальные символы с помощью клавиши AltGr (или Ctrl+Alt). Все они работают, КРОМЕ для AltGr+Shift+S (который должен вставлять заглавную S-запятую или Ș). Насколько я понимаю, это эквивалентно Ctrl+Alt+Shift+S. Я думал, что какая-то другая программа зарегистрировала комбинацию, и когда я нажимаю ее, она переходит к этой программе.

То, что я пробовал до сих пор, безуспешно:

  • поиск горячих клавиш в реестре с помощью nirsoft's RegScanner - ничего не найдено
  • поиск горячих клавиш с помощью HotKeyList от nirsoft - ничего не найдено
  • поиск горячих клавиш с помощью скрипта vbs из сообщения superuser/stackoverflow (не могу вспомнить, я читал так много тем)
  • закрытие всех пользовательских программ одна за другой с помощью диспетчера задач и попытка горячей клавиши посмотреть, не закрыл ли я преступника (хотя это не сработало так, как планировалось, так как некоторые службы продолжали бы перезапускаться)
  • перезагрузка в безопасном режиме не заставила его работать!
  • с помощью autohotkey для вставки символа - ничего не происходит

В основном комбинация кажется мертвой. Я даже не уверен, что он регистрируется. В Linux это работает нормально, а в Windows Ctrl + Alt + Shift + другие символы работают нормально. Ctrl + Alt + S тоже отлично работает (без Shift).

У меня заканчиваются идеи. Я действительно думал, что autohotkey сработает, но оставил его как последнее средство. Как ни странно, autohotkey отображал следующее поведение:

  • установка Ctrl+Alt+Shift+S для отправки персонажа Ș ничего не сделал
  • установка Ctrl+Alt+Shift+S, чтобы сделать что-то еще (например, отобразить окно сообщения) ничего не сделал
  • установка какой-либо другой комбинации (например, Ctrl+Alt+Shift+W) для отправки символа actually фактически вызовет горячую клавишу для Ctrl+Alt+Shift+S (поэтому будет отображаться окно сообщений, которое я установил ранее).
  • установка другой комбинации для отправки юникода для Ș (U+0218) будет работать!
  • установка Ctrl+Alt+Shift+S для отправки юникода для Ș не будет работать

Итак, на данный момент я установил его в autohotkey с помощью Ctrl+Alt+Shift+W, так как он выше S на клавиатуре, но он не идеален. Кроме того, я бы очень хотел выяснить причину этого.

1 ответ1

0

Использование комбинаций Alt-Ctrl не рекомендуется. Они могут иметь широкий спектр влияния во многих программах общего пользования.

Вместо этого используйте значения по умолчанию. Когда вы переключаете язык на Ro, они будут работать: "[];'\" эквивалентны "ăîșțâ" . Shift+ те, которые работают для версии CAPS.

Нет необходимости в Alt или Ctrl.

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