В Windows есть ли способ сопоставить двойное нажатие клавиши Shift, чтобы она работала как Capslock, как клавиатура на мобильном телефоне?
Недавно я переназначил ключ Capslock на Esc, и это здорово, но я также иногда скучаю по его реальной функциональности. Поэтому мне стало интересно, можно ли будет заставить клавиатуру Shift вести себя так же, как и для клавиатур на iOS, Android и т. Д., Когда вы просто нажимаете на нее дважды, и она действует как клавиша Capslock, пока вы не нажмете ее дважды.
Я посмотрел в Интернете и ничего не нашел, осмотрел здесь и нашел этот похожий вопрос, который касается того, как это сделать в Linux, и этот, который запрашивает ту же процедуру в Windows, но остался без ответа. Так что здесь я даю это еще раз.
Есть идеи?
2 ответа
Я использую AutoIT, чтобы добавить горячую клавишу. Теперь вы можете сделать двойную смену, но я бы порекомендовал комбинацию клавиш вместо этого. Захват клавиши типа shift с помощью программы горячих клавиш вызовет множество других проблем.
Инструменты для этого:
Надеюсь это поможет
Поэтому я подумал, что Мэтью Уильямс довольно неплохо справляется с комбинацией клавиш вместо двойного нажатия, и оказывается, что AutoHotKey делает это смехотворно тривиально. Я только что создал .ahk
файл со следующим содержанием:
+Capslock::Capslock
Capslock::Esc
Это файл целиком, и он прекрасно решает проблему. Первая строка является ярлыком для Shift + Capslock
комбинация, и это означает, что, когда я нажимаю на нее, это делает Capslock
вести себя как обычно Capslock
ключ, но когда я просто коснусь его один раз, он ведет себя как Esc
ключ, также, как и предполагалось.
Я изначально переназначил Capslock
ключ к Esc
с SharpKeys, но это бесконечно более простое и лучшее решение.