Переназначение SHIFT + SPACE на подчеркивание (_)

Я нашел этот вопрос и был так взволнован, когда узнал, что могу переназначить всю клавиатуру с помощью действительно простого продукта Microsoft под названием Keyboard Layout Creator.

Моя проблема: Keyboard Layout Creator не позволяет мне изменять пробел с помощью любых клавиш "Shift State" (например, Ctrl, Ctrl + Alt и Shift).

Символы, назначенные на клавишу ПРОБЕЛ в любом состоянии, должны быть пробелами

Я хочу переназначить Shift + Space на подчеркивание (_).

Это было бы очень полезно для меня, потому что все имена моей базы данных отформатированы с разделителями подчеркивания (например, this_is_a_database_name), и я думаю, что эта комбинация клавиш будет быстрее, чем Shift + -.

2 ответа

Решение

Это возможно с AutoHotkey:

  1. Загрузите и установите последнюю версию.

  2. Создайте новый скрипт с именем underscore.ahk с вашим любимым текстовым редактором.

  3. Запишите следующее в файл и сохраните его:

    +Space::Send _
    
  4. Дважды щелкните файл, чтобы запустить скрипт.

  5. Если вы хотите, скопируйте скрипт (или ссылку на него) в Startup папка.

Нажатие Shift + Пробел теперь вставляет подчеркивание.

Я некоторое время искал решение этой проблемы, но не хотел загружать AutoHotkey. Я обнаружил, что Microsoft публикует расширение Windows для суперпользователей под названием PowerToys , которое включает в себя диспетчер клавиатуры, упрощающий использование ярлыков.

Пример настройки в диспетчере клавиатуры:

Положительным моментом является то, что в этой программе есть и другие интересные функции, которые могут вам понравиться, но обязательно найдите время, чтобы отключить то, что вам не нужно.

Другие вопросы по тегам