Могу ли я сделать Ctrl + Alt, не действуя как AltGr в Windows?

Многие приложения, такие как Google Docs, используют сочетания клавиш Ctrl + Alt, такие как Ctrl + Alt + 2 для заголовка 2, Ctrl + Alt + m для комментариев и т. Д. Однако в случае макетов международных клавиатур Ctrl + Alt сопоставляется с AltGr , поэтому многие из Эти ярлыки генерируют специальные символы, например Ctrl + Alt + 2 = @. Поэтому эти ярлыки не могут использоваться.

Есть ли способ отключить этот Ctrl + Alt = AltGr , так что AltGr + 2 = @, но Ctrl + Alt + 2 можно использовать в качестве ярлыка?


Ранее было задано несколько ответов, связанных с этой проблемой:

  • Почему не работают ярлыки CTRL + ALT в Google Docs?
  • Ctrl + Alt регистрируется как AltGr для US International Alternate, каким-либо образом отключить?

Однако оба решения связаны с тем, чтобы полностью исключить специальный характер. Эти решения не отключают привязку Ctrl + Alt = AltGr . Это означает, что для использования Ctrl + Alt + 2 в качестве ярлыка я вообще не могу писать @, что, естественно, не является вариантом.

  • Извлечение необычных компонентов из Windows, установленных на SSD
  • Аппарат Windows 7 автоматически запускается при подключении к источнику питания
  • Лучший способ дублировать жесткий диск ноутбука «один к одному»
  • Возможно ли создать ключ пароля администратора для удобного входа?
  • Передача права собственности на Windows 7
  • Как отправить факс с помощью Windows 7, подключенного к DSL?
  • Как выбрать wifi-канал с окнами 7 adhoc?
  • Купить версию старой версии Windows и получить бесплатную версию?
  • 3 Solutions collect form web for “Могу ли я сделать Ctrl + Alt, не действуя как AltGr в Windows?”

    Я исследовал дальше и посмотрел на другие ответы. Похоже, короткий ответ: Нет! Windows обрабатывает Ctrl + Alt и AltGr тождественно .

    Но есть хак. По сути, мы не позволяем Windows обрабатывать привязки клавиш AltGr и вместо этого использовать сторонний инструмент, который знает разницу. Мы делаем это вручную для каждого синг-ключа.

    Этот хак не работает с « мертвыми ключами », такими как ~ или ^ .

    ,

    Часть 1: Пусть AutoHotKey конвертирует AltGr + Некоторый ключ в символы
    AutoHotKey может различать AltGr и Ctrl + Alt . Он также может преобразовывать нажатия клавиш AltGr + 2 в один символ @ , прежде чем Windows применяет раскладку клавиатуры.

    1. Загрузите и установите AutoHotKey
    2. Создайте новый скрипт, т. .ahk Текстовый файл с расширением .ahk
    3. Для каждого символа, который вы хотите написать с помощью AltGr + BUTTON = CHAR, создайте такую ​​строку:
      <^>!BUTTON::SendInput {raw}CHAR
      Пример: AltGr + 2 = @ становится <^>!2::SendInput {raw}@
    4. Сохранить сценарий

    Если вы хотите протестировать свой скрипт, вы можете создать какое-то произвольное отображение, например <^>!t::SendInput {raw}tttt . Дважды щелкните скрипт, чтобы применить его, и проверьте, будет ли AltGr + t создавать четыре t при вводе.

    ,

    Часть 2: Уберите окна:
    Мы хотим удалить все назначения AltGr + Any Key на клавиатуре, поэтому Windows никогда не преобразует их в символы.

    Сначала нам нужно создать новую раскладку клавиатуры.

    1. Загрузите создателя макета клавиатуры Microsoft . Это простой инструмент, который позволяет вам изменять раскладку клавиатуры. ( Ссылка для скачивания )
    2. Откройте инструмент и File -> Load Existing Keyboard и выберите раскладку клавиатуры.
    3. Выберите « File -> Save source as и дайте ему новое имя.
    4. Отметьте Alt+Ctrl (AltGr) .
      Вы можете выбрать « File -> Save as Image чтобы отметить первоначальные задания.
    5. Удалите все назначенные ключи, щелкнув их, удалив символ и нажмите « OK
      Не очищайте мертвые ключи! (Серые). Проверьте все модификаторы, например AltGr , Ctrl , Alt или none!
    6. Идите в Projet -> Propertie и дайте ему достойное имя и описание.
    7. Сохраните его: File -> Save Source File чтобы впоследствии его редактировать.
    8. Настройка экспорта: Project -> Build DLL and Setup Package

    Затем нам нужно применить эту новую раскладку клавиатуры.

    1. Найдите экспортированные файлы настроек в папке «Документы» и дважды щелкните setup.exe . Это установит новую раскладку клавиатуры.
    2. Откройте настройку ввода, перейдя в Control Pannel -> Change keyboards and other input methods -> Change keybords
    3. Нажмите « Add выберите свою собственную клавиатуру и сделайте ее по умолчанию.
      Вернитесь сюда и снимите стандартную клавиатуру, как только вы уверены, что все работает хорошо.

    ,

    Часть 3: Пусть AutoHotKey возьмет верх:
    Теперь давайте введем все в действие:

    1. Убедитесь, что ваша новая клавиатура выбрана на панели задач языка, а функция AutoHotKey не работает в панели уведомлений.
    2. Попробуйте ввести специальные символы. Это не должно работать.
    3. Дважды щелкните по сценарию AutoHotKey. Итак, он запускает
    4. Попробуйте снова ввести специальные символы. Теперь это должно работать только с AltGr .
    5. Чтобы убедиться, что сценарий загружен при запуске Windows, создайте в нем краткое Start Menu\Programs\Startup папке « Start Menu\Programs\Startup »

    Это оно! (ツ) Вы можете совместно использовать файлы настройки макета клавиатуры и сценарий .ahk , а другие компьютеры пропускать большинство шагов.


    Другие источники:
    http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/replace-default-windows-keyboard-shortcut-behavior/0c5ff2a4-6bea-49a9-88bc-669049a1e107
    http://office.microsoft.com/en-us/word-help/alt-gr-keys-HP005259063.aspx
    http://blogs.msdn.com/b/oldnewthing/archive/2004/03/29/101121.aspx
    http://www.autohotkey.com/board/topic/61625-how-to-avoid-that-ctrl-alt-altgr/

    Я бы порекомендовал вам взглянуть на AutoHotKey . Его бесплатный инструмент, и вы также можете легко изменить ярлыки. Взгляните на Hotkey-Documentation на своем веб-сайте. Это действительно легко понять и действительно прост в использовании. Вы можете переназначить каждый ключ / ярлык.

    Я бы рекомендовал SharpKeys:

    SharpKeys – это взлом реестра, который используется для того, чтобы определенные клавиши на клавиатуре действуют как другие клавиши. Например, если вы случайно нажмете Caps Lock, вы можете использовать эту утилиту для сопоставления Caps Lock с ключом Shift или даже полностью отключить его. Этот официальный релиз включает поддержку до 104 сопоставлений, обширный список доступных ключей и опцию «Тип ключа», которая помогает при управлении сопоставлениями.

    Я не использовал его лично, но знаю кого-то, кто использовал его в прошлом и вполне доволен этим.

    Я не уверен, но может быть, может помочь переключение раскладки клавиатуры на английский (английский). Вот ссылка на то, как .

    Давайте будем гением компьютера.