这是我要完成的工作:

  1. 要复制,请按和发布 大写锁定 一次
  2. 粘贴,按和释放 大写锁定 两次,很快
  3. 要切割,按 Ctrl+大写锁定

我想这样做的原因通常是我发现自己低头按下正确的X/C/V键,因为它们都彼此相邻(在Qwerty键盘上至少)。

如何在标准键盘(使用Windows)上执行此操作,以便它适用于整个系统,并且对包括Windows Explorer在内的所有应用程序透明?如果无法使用标准键盘,您认为任何“可编程数字键盘”是否可以这样做?

在以上,“透明”我的意思是“应用程序不应该知道该击键已翻译。它只会得到常规 Ctrl+X/C/v 代码,它的行为没有任何问题”。

PS。不确定所有适合此问题的标签,因此请随时添加更多标签。

解决了。更新:谢谢@jonno_ftw向我介绍了Autohotkey。我通过在我的文档文件夹中的默认autohotkey.ahk文件中添加以下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或其他解决方案进行更多的研究。当我找到一个解决方案时,将在此处发布一个解决方案。同时,如果有人可以使Autohotkey为我需要的一切工作,请回复!

都解决了。更新:我要做的就是将资本“ C”/X/Z更改为小写“ C”/X/Z。所以发送 ^c变成 ^c。现在,它可以在所有与Windows Explorer的程序中使用!修复了上面的代码以反映此更改。

有帮助吗?

解决方案

我相信您正在寻找的程序是 Autohotkey.

其他提示

你需要一个 全局键盘钩.

非常好!一段时间以来一直在寻找这样的东西。

我的脚本略有不同,利用切换或控制组合进行剪切/复制,然后Capslock本身就是粘贴。

Ctrl & CapsLock::
  Send ^x
Return

Shift & CapsLock::
  Send ^c
Return

CapsLock::
  Send ^v
Return

如果您想保留保留帽锁功能的选项,我认为您总是可以重新映射,例如alt-capslock。尝试时,我无法正确切换。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top