3

Недавно я переназначил ключ Capslock на Esc, и это здорово, но я также иногда скучаю по его реальной функциональности. Поэтому мне стало интересно, можно ли будет заставить клавиатуру Shift вести себя так же, как для клавиатур на iOS, Android и т.д., Когда вы просто нажимаете на нее дважды, и она действует как клавиша Capslock, пока вы не нажмете ее дважды.

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

Есть идеи?

2 ответа2

1

Я использую AutoIT, чтобы добавить горячую клавишу. Теперь вы можете сделать двойную смену, но я бы порекомендовал комбинацию клавиш вместо этого. Захват клавиши типа shift с помощью программы горячих клавиш вызовет множество других проблем.

Инструменты для этого:

  1. Функция HotKeySet в AutoIt
  2. Связывание форума

Надеюсь это поможет

1

Поэтому я подумал, что Мэтью Уильямс довольно неплохо справляется с комбинацией клавиш вместо двойного нажатия, и оказывается, что AutoHotKey делает это смехотворно тривиально. Я только что создал файл .ahk со следующим содержимым:

+Capslock::Capslock
Capslock::Esc

Это файл целиком, и он прекрасно решает проблему. Первая строка - это сочетание клавиш Shift + Capslock , и это означает, что когда я нажимаю на нее, она заставляет Capslock вести себя как обычная клавиша Capslock , но когда я просто нажимаю ее один раз, она ведет себя как клавиша Esc , также как предназначена.

Первоначально я переназначил ключ Capslock на Esc с помощью SharpKeys, но это бесконечно более простое и лучшее решение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .