AHK 打造键盘快捷键的“中枢”

AHK 打造键盘快捷键的“中枢”

我想要一个通用的快捷方式,要么在整个计算机上,要么仅在一些有限的程序中(例如仅当 chrome 处于活动状态时)。

(PS. 我在这里使用 AHK 语言,所以 ^ 是 ctrl !是 alt + 是 shift)。

我想按一个快捷键,例如按 ^{Space},然后写一些内容,如“电子邮件”,然后按 Enter 打开 Outlook。

我也能打

^{空格}

频道

{进入}

并启动 chrome。

该计划已经完成Launchy。然而,我想做的是让它更加灵活。

例如,我对我的程序 MyLifeOrganized (MLO) 中的键盘快捷键不满意。我必须按 +1 或 +2 才能在待办事项上添加注释或标签。相反,我希望实现以下功能:

^{空格}

输入“nn”

得到注释。

由于获取注释的部分已经有键盘快捷键,因此应该可以通过 AHK 完成

  • ^空格::
  • 提示消息框
    • 如果我写“nn”
      • 发送 +1
    • 如果我写“nn”
      • 发送 +2
    • ETC...

我怎样才能使这个“映射”发挥作用?

答案1

一个名为 SlickRun 的程序可以实现这一功能。

如果您想使用 Autohotkey,使用输入框可以轻松构建解决方案。

^Space::
inputVar :=""
InputBox, inputVar, Launch,,,200,110
If (inputVar = "ch")
{
Run, chrome.exe
}
Else If (inputVar = "email")
{
Run, outlook.exe
}
return

答案2

您可以将 Everything 实用程序配置为使用热键打开,然后将其范围限制为您可以在 GUI 中定义和编辑的“文件列表”(例如,通过添加开始菜单文件夹并删除不必要的链接)。

相关内容