如何输入组合键而不是按下它们?

如何输入组合键而不是按下它们?

有没有一种方法可以让我不用按下组合键,而是激活一种模式并用文字输入组合键?例如,我可以输入类似于control shift s组合键Ctrl+ Shift+的内容S,而无需实际按下组合键。也就是说,我想为一些难以触及的键创建详细的别名,当我只输入这些别名时,机器应该表现得好像我按下了组合键一样。

我希望它能跨应用程序运行。例如,它应该能在我的浏览器、编辑器等上运行。它应该能在我以后可能安装的任何应用程序上运行。

也就是说,我需要一个键盘和操作系统之间的接口/过滤器/转换器,将我输入的内容转换为适当的命令或组合键。

例如,假设我在 Libre Office 中,其中Ctrl+P用于打印命令。那么我想做这样的事情:键入control p而不是同时按下CtrlP。这应该被转换成正确的组合键并输入到 Libre Office 中。

特别是我使用什么应用程序并不重要。

这就是我想象它的工作方式(我添加了所有这些细节来更清楚地解释我正在寻找的内容):

  1. 说我想按Ctrl++ShiftR
  2. 按下特殊的组合键,比如Alt+ [,就可以激活“翻译”模式。
  3. 键入control shift r。键入时我可能会使用退格键。例如,按键可能是:com(backspace)ntri(backspace)ol S(backspace)shift,(backspace) r。那么这应该只是意味着,control shift r因为如果我要在编辑器中输入它,它就是那样。
  4. 按下特殊组合键,比如Alt+ 。这样就会“翻译”在第一个特殊键+和最后一个特殊键+]之间输入的所有内容,并将组合键+ +发送给机器。Alt[Alt]CtrlShiftR

这个问题有解决办法吗?

相关内容