Могу ли я изменить клавишу на клавиатуре на специальный символ?

387
Kara Walker

Я пытаюсь найти способ сопоставления клавиш на клавиатуре для ввода специальных символов, таких как mu, alpha и т. Д. Например, я хочу назначить косую черту на моей цифровой клавиатуре равной μ. Кто-нибудь знает способ сделать это? Это в Windows 8.

4
Прежде всего, добро пожаловать в Super User! Я уверен, что кто-то еще придет с более подробным объяснением, но простой ответ заключается в том, что многие люди используют [AutoHotkey] (https://www.autohotkey.com/) для этого. Вы можете использовать их бесплатное программное обеспечение для сопоставления любой клавиши Windows, чтобы делать практически все, включая специальные символы. Run5k 6 лет назад 3
Ура, это похоже на путь. Я понял, как создавать горячие строки и горячие клавиши, но я не могу использовать действительные символы в коде и сохранить его без появления ошибки, сообщающей, что информация в Unicode будет потеряна. Мысли? Kara Walker 6 лет назад 0
Нашел этот код на форуме AHK, который идеально подходит для того, что я хотел, ура. https://autohotkey.com/board/topic/27625-greek-letters/ Kara Walker 6 лет назад 3
Рад слышать это! Еще раз добро пожаловать в сообщество Super User и, если вам нужно что-то еще, вы знаете, где нас найти. Run5k 6 лет назад 0

1 ответ на вопрос

2
Daniel41550

Это можно сделать с помощью AutoHotkey . Вы можете прочитать документацию, чтобы написать скрипт здесь . Для вашего примера я объясню, как написать базовый скрипт для переназначения ключа:

  1. Загрузите и установите AutoHotkey или используйте переносной компилятор.
  2. С установленным AutoHotkey, щелкните правой кнопкой мыши на любом пустом месте на рабочем столе или в любом окне Windows Explorer и перейдите в новый> AutoHotkey Script
  3. Имя и щелкните правой кнопкой мыши на созданном файле. Выберите Edit Script, должно появиться окно. Заголовок окна, скорее всего, заканчивается в блокноте. Если вы не видите опцию «Редактировать сценарий» в контекстном меню, откройте «Блокнот», нажмите кнопку «Файл» в левом верхнем углу окна, выберите «Открыть» и перейдите к файлу. Убедитесь, что вы установили тип файла из «Текстовые документы (* .txt)» в «Все файлы (*. *)»
  4. В файле введите или скопируйте (выделите текст, щелкните правой кнопкой мыши и выберите «Копировать») и вставьте текст в окно блокнота (щелкните правой кнопкой мыши и выберите «Вставить»).

    NumpadDiv :: SendRaw μ

  5. Сохраните файл и дважды щелкните по нему, чтобы запустить. Обязательно сохраните файл в кодировке, поддерживающей символ, иначе он не будет отправлять правильный символ при нажатии кнопки. Юникод должен работать в большинстве случаев.

Вы можете заметить маленький значок H в правом нижнем углу панели задач, это просто показывает, что скрипт запущен. Если вы хотите добавить к этому дополнительные клавиши, просто откройте файл (шаг 3), сделайте еще одну строку и введите код в шаге 4. Обязательно замените «NumpadDiv» на клавишу на клавиатуре или специальную клавишу ( список можно найти здесь ), и «μ» следует заменить на любую клавишу или последовательность клавиш.