Преобразование CAPS в Escape на Windows 7 без SharpKeys


8

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

  1. Горячие Ключи (которые даже люди, предлагающие сказать, являются болью)
  2. SharpKeys - который Norton сообщает как вредоносный сайт

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

Ответы:


13

AutoHotkey может сделать это. Это довольно тривиально.

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

Capslock::Esc

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

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

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


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


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

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

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

Отлично! Я предпочитаю это решение взлому реестра, которое я нашел здесь: vim.wikia.com/wiki/Map_caps_lock_to_escape_in_Windows
Джастин Форс

Есть ли способ сопоставить Esc или ScrollLock с Capslock? Потому что бывают моменты, когда вам действительно нужен колпак.
thameera

2
@thameera Вы должны просто добавить Esc::Capslockстроку.
Боб

3

Программа remapkey.exe, включенная в Windows Server 2003 Resource Kit Tools, упомянутые в этой статье, прекрасно работает в Windows 7. В статье techrepublic есть рисунки, но ниже приводится краткое изложение того, как переназначить esc в шапки.

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

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

Привет Джастин, добро пожаловать в SuperUser. Как правило, мы рекомендуем расширить информацию, содержащуюся в ссылках. Не могли бы вы отредактировать резюме информации? Таким образом, у нас есть что-то, даже если ссылки устарели.
Джонатан Гарбер

Попытка установить «Windows Server 2003 Resource Kit Tools» на Windows 7 приводит к ошибке совместимости. Я думаю, это все еще может работать, но этого было достаточно, чтобы я не установил его.
Пользователь

2

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

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

Также обратите внимание, что у SharpKeys есть страница на CodePlex - вы можете получить ее оттуда: http://sharpkeys.codeplex.com/


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

1
MS Keyboard Layout Creator не позволяет переназначать клавишу Caps Lock; он помечен как «Не назначаемый».
Дуг

Ах хорошо. Sharpkeys, очевидно, является превосходным решением (и создатель макетов, похоже, намеренно хромает, поскольку они оба работают с одними и теми же данными реестра), но, поскольку этот вопрос явно и абсолютно доверяет Norton (а я нет), делать нечего.
Писквор покинул здание

0

Лучший Ключ Remapper

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

Следующие программы все делают адекватную работу. Позвольте мне также добавить, что не существует лучшего репаратора ключей. То, что вы должны использовать, зависит от того, к какой из 3 групп вы принадлежите.

  • Microsoft Keyboard Layout Creator 1.4
  • Диспетчер раскладки клавиатуры
  • KeyTweak
  • AutoHotkey
  • SharpKeys

1. Замена всех или почти всех символов на клавиатуре

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

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

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

3. Создание одной клавиши Нажмите несколько клавиш или запустите что-то необычное

Autotype. Если вы хотите, чтобы один ключ делал несколько вещей, например, «Я люблю тебя». или, если вы нажмете клавишу F4, вместо этого вы нажали Alt-F4, вам нужно будет использовать AutoType. AutoType - это простой язык программирования, который позволяет вам многое делать одним нажатием кнопки. Тем не менее , несмотря на то, что люди говорили об этом, вам потребуется некоторое время, чтобы реализовать любой сценарий. Я согласен, что это простой язык, но даже выяснение того, как установить программу, занимает некоторое время. Я широко использую AutoHotkey и могу вам сказать, что вам понадобится несколько часов, чтобы начать писать простой скрипт. Я имею в виду, что мне понадобилось время, чтобы написать этот простой ответ! Более того, вы можете случайно стать зависимым от написания сценариев, которые должны повысить вашу производительность; Однако,дней, чтобы закончить писать это!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.