【问题标题】:AutoHotkey - persistent keystroke expansion? - HotStringsAutoHotkey - 持久的击键扩展? - 热弦
【发布时间】:2015-10-31 08:35:09
【问题描述】:

我无法理解该产品的工作原理。在 Windows 3.1 和 95 的旧时代,我使用这些称为“热键”的东西,无论我在 Windows 中的哪个位置,我都可以按下某个组合键并且它会发生。我认为这就是这个程序所做的。它真的只是一种脚本语言吗?

我按照帮助文件中的“快速入门”教程进行了操作,其中讨论了创建脚本以及如何设置要扩展的击键模式的字符串。但是,我创建了这个简单的脚本并将它放在我桌面上的 AHK 文件中:

::gsell::
    Great Seller!  A++++++++++++++++++++++++++++++++
Return      

当我从我的桌面运行脚本时,它似乎几乎立即完成,当然它什么也不做,因为我在我的桌面上。我认为有一些方法可以在其他应用程序中实际使用这些热键,但这对我来说并不明显,我已经做出了相当大的努力。这只是一种自动化脚本语言,还是有一些简单的方法来设置一些简单的热键并让它们在应用程序中持续存在?

【问题讨论】:

  • 我决定尝试帮助文件中的一个示例,它确实有效。显然,我认为它告诉我脚本已关闭的地方,实际上是在说脚本仍在运行,它会计算刷新时的秒数。由于某种原因,文本扩展仍然无法正常工作,但这个问题已经解决了。
  • 有人知道为什么按键扩展不起作用吗?

标签: windows autohotkey hotkeys persistent persist


【解决方案1】:

默认情况下,热键和热字串在全球范围内可用。您的扩展问题可能是因为您有需要转义的特殊字符。请尝试以下操作:

::gsell::Great Seller{!} A{+}

; Simple Hotkey - Ctrl+F1
^F1::Msgbox, You pressed a hotkey

【讨论】:

    【解决方案2】:

    我决定尝试帮助文件中的一个示例,它确实有效。显然,我认为它告诉我脚本已关闭的地方,实际上是在说脚本仍在运行,它会计算刷新时的秒数。由于某种原因,文本扩展仍然无法正常工作,但这个问题已经解决了。

    【讨论】:

    • 我没有看到这样做的选项。
    • 还可以补充一点,对于在这里找到他们的方式的任何人,我的热字符串扩展问题的原因是我没有输入终止键击,这显然是必需的。我按照快速入门指南进行操作,该指南没有解释有关终止键的任何内容,但最终我在某个地方的另一个线程中找到了该信息,并提出了与此类似的问题。
    • 投票计数器旁边有一个小勾,您可以点击它:p - 如果有一天您再次感到困惑,请不要犹豫,再问另一个与编程相关的问题
    猜你喜欢
    • 2018-05-25
    • 1970-01-01
    • 2018-12-05
    • 1970-01-01
    • 2016-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多