Лучший переназначитель клавиш

Лучший переназначитель клавиш

Я хочу переназначить CAPS на Escape (я постоянно использую функцию Escape во многих программах), но мне, похоже, приходят на ум два предложения:

  1. Горячие клавиши (которые даже те, кто предлагает, говорят, что это больно)
  2. SharpKeys — сайт, который Norton теперь считает вредоносным

Есть ли еще предложения?

решение1

Автохоткейможет это сделать. Это довольно тривиально.

Создайте файл с расширением .ahk:

Capslock::Esc

После установки Autohotkey просто дважды щелкните, чтобы запустить его.

Это действительно так просто. Вы можете скомпилировать скрипт в исполняемый файл ( .exe), чтобы сделать его переносимым с помощью компилятора, который идет в комплекте с Autohotkey.

Вам придется как-то запустить это при запуске, если вы не хотите вручную запускать его каждый раз при перезагрузке. Добавление ярлыка к скрипту в папку Startupв меню «Пуск» работает.


Если вы не хотите устанавливать Autohotkey, я скомпилировал исполняемый файл и загрузил его наМедиаОгонь. Если вы мне не доверяете, сделайте это сами, используя приведенный выше скрипт.


Autohotkey сами по себе предоставляют некоторыепреимущества и недостаткииспользования этого метода по сравнению с переназначением путем изменения некоторых ключей реестра (что делает SharpKeys и что описывает Piskvor). Они также предоставляют инструкции, в частности:

  • Используйте (бесплатную) программу, напримерKeyTweak
  • Редактирование реестра вручную с помощью файла .reg, как описаноздесь

решение2

Программа remapkey.exe, входящая в составИнструменты набора ресурсов Windows Server 2003упомянуто вЭта статьяотлично работает в Windows 7. В статье TechRepublic есть изображения, но ниже приведено краткое описание того, как переназначить Esc на Caps.

После установки Windows Server 2003 Resource Kit Tools:

  1. Откройте диалоговое окно «Выполнить», нажав Win+R.
  2. Введите «remapkey.exe» и нажмите Enter.
  3. Перетащите кнопку «Esc» базовой клавиатуры с на кнопку «Caps» базовой клавиатуры.
    • Примечание: после отпускания кнопки «Esc» над кнопкой «Caps» на базовой клавиатуре переназначенная клавиатура должна отразить изменение.
  4. Нажмите кнопку «Сохранить и выйти» (это первый значок в верхнем левом углу).
  5. Просмотрите предупреждения.
  6. Перезагрузите (это же Windows, в конце концов).
  7. Наслаждайтесь переназначенными клавишами без необходимости постоянно запускать дополнительную службу!

решение3

Ну, сам автор SharpKeys отмечает, что он всего лишь создает специальный ключ в реестре.

Вы можете пойти сложным путем и вручную повозиться с раскладкой или воспользоваться создателем раскладок клавиатуры MS -http://msdn.microsoft.com/en-us/goglobal/bb964665

Обратите внимание, что у SharpKeys есть страница на CodePlex — вы можете загрузить ее оттуда:http://sharpkeys.codeplex.com/

решение4

Лучший переназначитель клавиш

(по состоянию на апрель 2020 г.)

Все следующие программы выполняют адекватную работу. Позвольте мне также добавить, что нетлучшийПереназначение клавиш. Переназначение клавиш можно условно разделить на 3 группы. В 1-й группе находятся программы, которые помогут вам полностью переназначить все клавиши на вашей клавиатуре. Во 2-й группе вы можете переназначить несколько клавиш. В 3-й группе программы могут помочь вам переназначить клавиши на другие клавиши, но вы также можете заставить клавиши запускать макросы. Ниже приведен список всех программ, о которых я знаю. Если вы знаете больше, дайте мне знать, и я добавлю это в этот список. После списка я разделил их на 3 категории.

  • Создатель раскладок клавиатуры Microsoft 1.4
  • Менеджер раскладки клавиатуры
  • KeyTweak
  • Автохоткей
  • SharpKeys

1. Замена большинства или всех символов на клавиатуре

Microsoft Keyboard Layout Creator 1.4 против Keyboard Layout Manager Если вы хотите полностью переделать все символы на клавиатуре, используйте Microsoft Keyboard Layout Creator 1.4. (Вы также можете использовать Keyboard Layout Manager, но я слышал лучшие отзывы о первом.) Хотя это может занять немного больше времени, использование этих двух программ вместо более мелких программ далее в списке стоит того, поскольку это заставляет вашу систему работать гораздо эффективнее, в отличие от переназначения 30 клавиш по отдельности, что, по-видимому, замедлит ваш компьютер.

2. Перестановка нескольких клавиш

KeyTweak против SharpKeys Когда вы просто хотите заменитьодинили просто несколько клавиш, используйте KeyTweak.

Когда вы бы использовали это? Вот один пример. Всякий раз, когда я переустанавливаю Windows 10, я всегда люблю переназначать клавишу F1 на F2, потому что F1 тратит много моего времени. Как? Ну, нажатие F1 в большинстве программ обычно вызывает справочное руководство, и ваш компьютер тратит на это вечность. Это заняло бы 10 секунд. F2, с другой стороны, предназначена для переименования файлов или текста, которые люди часто используют. Во время работы я нажимаю F1 по ошибке, намереваясь нажать F2, и яненавидетьэто. Иногда требуется около 10 секунд, чтобы появилось руководство по справке, и мне просто нужно подождать, пока оно откроется, а затем закрыть его. Я хочу убить себя, когда случайно снова нажимаю F1. Я знаю, что некоторые решают эту проблему, физически выталкивая колпачок клавиши F1, чтобы не нажимать F1. Почему бы просто не переназначить F1 на F2, чтобы было 2 клавиши F2 рядом друг с другом?

Я использовал SharpKeys и KeyTweak, чтобы сделать это, и KeyTweak гораздо проще и быстрее в использовании. Я признаю, что KeyTweak уже давно не поддерживается, но он все еще работаетв совершенстве. (Это действительно простая, маленькая программа. Я до сих пор использую ее всякий раз, когда переустанавливаю компьютер.)

Кстати, LifeHacker в статье заявил, что он не переносимый, но очевидно, что все наоборот. На самом деле у него нет установщика, так что он только переносимый. Это хорошо, потому что он не использует никаких ресурсов после переназначения любой клавиши.

3. Программирование клавиш для выполнения любых действий: от нажатия другой клавиши до запуска макроса.

Автонабор. AutoType — это самый простой язык программирования, который я знаю и который можно использовать в Windows. Например, если вы хотите переназначить F1 на F2, весь ваш скрипт будет таким:

Ф1::Ф2

Или вы можете нажать F1, и тогда будет выведена фраза «Я люблю тебя», используя следующий скрипт:

F1::Отправить Я люблю тебя.

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

  • Горячие клавиши для открытия определенных программ, веб-сайтов или документов.
  • Горячие клавиши для поиска в Google, поиска синонимов или поиска определений выделенного текста.
  • Вставляйте только чистый текст скопированного текста.
  • Когда вы закрываете последний документ или окно, оно автоматически завершает работу всей программы, а не остается открытым и тратит ресурсы.
  • Программа проверки орфографии
  • Много других вещей.

Если вы заинтересованы в изучении этого простого языка, просто скачайте AutoHotkey с их сайта. Он с открытым исходным кодом. Если напишите мне личное сообщение, я могу отправить вам несколько своих файлов, заполненных полезными простыми скриптами, которые я использую каждый день. Вы можете зайти на форумы Autohotkey, и люди поделятся своими скриптами AutoHotkey друг с другом.

Еще, несмотря на то, что люди говорят об этом, вам понадобится некоторое время, чтобы научиться писать любой скрипт. С компьютерами не всегда все просто. Я согласен, что это простой язык, но даже для того, чтобы разобраться, как установить саму программу AutoHotkey, требуется некоторое время. Я активно использую AutoHotkey, и могу сказать, что вам, как новичку, потребуются часы, чтобы научиться писать даже простой скрипт. Подумайте об этом. Мне потребовались часы, чтобы просто набрать этот простой ответ StackExchange! Мне пришлось его написать. Вычитайте. Прочитайте еще раз и переместите несколько абзацев. Исправьте все ошибки еще раз.

Более того, что еще хуже, вы можете случайно увлечься изобретением новых скриптов AutoHotkey! Программа должна экономить ваше время, но на программирование некоторых скриптов уходят дни или недели. Так что скрипты, которые должны повышать вашу производительность, на самом деле имеют противоположный эффект!

Я думаю, что AutoHotkey стоит изучить, но это ваш выбор.

Связанный контент