这是我想要实现的目标:
- To Copy, press and release Caps Lock ONCE
- To Paste, press and release Caps Lock TWICE, quickly
- To Cut, press Ctrl+Caps Lock
我想要这样做的原因是,我经常发现自己低头按下正确的 X/C/V 键,因为它们都彼此相邻(至少在 QWERTY 键盘上)。
如何在标准键盘(使用 Windows)上执行此操作,以便它适用于整个系统并对所有应用程序(包括 Windows 资源管理器)透明?如果标准键盘无法实现,您认为任何“可编程数字键盘”都可以做到这一点吗?
In the above, by "transparent" I mean "the application should never know that this keystroke was translated. It only gets the regular Ctrl+X/C/V code, so it behaves without any problems".
诗。不确定适合此问题的所有标签,因此请随意添加更多标签。
解决了。更新:
感谢 @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
那很简单!
没有完全解决。更新:上述内容适用于记事本,但不适用于资源管理器(例如复制文件)或 MS Office(甚至文本复制也不起作用)。因此,我需要深入研究 AutoHotKey 或其他解决方案。当我找到解决方案时,会在这里发布解决方案。
同时,如果有人能让 AutoHotKey 满足我需要的一切,请回复!
一切都解决了。更新:我所要做的就是将大写“C”/X/Z 更改为小写“c”/x/z。所以 Send ^C 变成了 Send ^c。它现在适用于所有程序,包括 Windows 资源管理器!修复了上面的代码以反映此更改。
我相信您正在寻找的程序是自动热键 http://ahkscript.org/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)