繁体   English   中英

如何劫持Caps Lock键以进行剪切,复制,粘贴键盘操作

[英]How to hijack the Caps Lock key for Cut, Copy, Paste keyboard operations

这是我想要完成的:

  1. 要复制,请按下并释放Caps Lock ONCE
  2. 要粘贴,请快速按下并松开Caps Lock TWICE
  3. 要剪切,请按Ctrl + Caps Lock

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

如何在标准键盘(使用Windows)上执行此操作,以便它适用于整个系统,并且对所有应用程序(包括Windows资源管理器)都是透明的? 如果使用标准键盘无法实现,您认为可以使用任何“可编程数字键盘”吗?

在上面,“透明”我的意思是“应用程序永远不应该知道这个键击被翻译。它只获得常规的Ctrl + X / C / V代码,因此它没有任何问题”。

PS。 不确定所有适合此问题的标记,因此可以随意添加更多标记。

解决了。 更新:感谢@Jonno_FTW向我介绍AutoHotKey。 我通过在My Documents文件夹中的默认AutoHotKey.ahk文件中添加以下AHK脚本来管理所有这三个要求:

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

那很简单!

没有完全解决。 更新:上述工作在记事本中,但不在资源管理器(例如复制文件)或MS Office(甚至文本复制不起作用)。 因此,我需要更多地了解AutoHotKey或其他解决方案。 当我找到解决方案时,会在这里发布解决方案 在此期间,如果有人可以让AutoHotKey为我需要的一切工作,请回复!

全部解决了。 更新:我所要做的就是将大写“C”/ X / Z改为小写“c”/ x / z。 所以发送^ C成为发送^ c。 它现在适用于包含Windows资源管理器的所有程序! 修复上面的代码以反映此更改。

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

你需要一个全局键盘钩子

非常好! 一直在找这样的东西。

我的脚本略有不同,使用shift或control组合进行剪切/复制,然后CapsLock自己总是粘贴。

Ctrl & CapsLock::
  Send ^x
Return

Shift & CapsLock::
  Send ^c
Return

CapsLock::
  Send ^v
Return

如果你想保留保留Caps Lock功能的选项,我认为你总是可以重新映射例如Alt-CapsLock。 当我尝试它时,我无法正确切换它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM