Как угнать клавишу блокировки Caps для вырезания, копировать, вставить операции клавиатуры

StackOverflow https://stackoverflow.com/questions/1550019

Вопрос

Вот что я пытаюсь достичь:

  1. Скопировать, нажать и выпустить Шапки блокировки ОДНАЖДЫ
  2. Вставить, нажимать и выпустить Шапки блокировки Дважды, быстро
  3. Чтобы разрезать, нажмите Ctrl+Шапки блокировки

Причина, по которой я хочу сделать это, это часто, когда я нахожу себя в свыше, чтобы нажать правильную клавишу x/c/v, поскольку они все рядом друг с другом (по крайней мере на клавиатуре Qwerty).

Как я могу сделать это на стандартной клавиатуре (с использованием Windows), чтобы она применялась ко всей системе и прозрачна для всех приложений, в том числе для Windows Explorer? Если невозможно со стандартной клавиатурой, может ли какая -либо из «программируемых числовых клавиатур», вы думаете?

В вышеперечисленном, под «прозрачным» я имею в виду «Приложение никогда не должно знать, что этот клавиш был переведен. Он только получает обычный Ctrl+Икс/В/V. Код, поэтому он ведет себя без каких -либо проблем ».

Пса Не уверен во всех тегах, которые подходят для этого вопроса, поэтому не стесняйтесь добавлять больше тегов.

Решен. Обновление: Спасибо @jonno_ftw за то, что познакомил меня с Autohotkey. Я управлял всеми тремя требованиями, добавив следующий сценарий AHK в файл AutoHotKey.ahk по умолчанию в папке моих документов:

Ctrl & CapsLock::
  Send ^x
Return      
CapsLock::
If (A_PriorHotKey = A_ThisHotKey and A_TimeSincePriorHotkey < 1000)
  Send ^v
Else
  Send ^c
Return

Это было просто!

Не полностью решено. ОБНОВИТЬ:Вышеуказанное работает в блокноте, но не в Explorer (например, копирование файлов) или MS Office (даже копирование текста не работает). Итак, мне нужно немного больше копаться в Autohotkey или других решениях. Опубликует здесь решение, когда я найду его. В то же время, если кто -то может заставить автоматическую работу работать на все, что мне нужно, ответьте!

Все решено. ОБНОВИТЬ:Все, что мне нужно было сделать, это изменить капитал «c»/x/z на строчный "c"/x/z. Так что отправить ^c стало отправить ^c. Теперь он работает во всех программах Inlcuding Windows Explorer! Фиксированный код выше, чтобы отразить это изменение.

Это было полезно?

Решение

Я считаю, что программа, которую вы ищете Autohotkey.

Другие советы

Очень хорошо! Некоторое время искал что -то подобное.

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

Ctrl & CapsLock::
  Send ^x
Return

Shift & CapsLock::
  Send ^c
Return

CapsLock::
  Send ^v
Return

Если вы хотите сохранить возможность сохранения функции блокировки Caps, я предполагаю, что вы всегда можете пережить, например, Alt-Capslock для этого. Я не мог заставить его правильно переключиться, когда попробовал это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top