【问题标题】:AutoHotKey script activates only on numpad enterAutoHotKey 脚本仅在小键盘输入时激活
【发布时间】:2013-07-13 15:04:46
【问题描述】:

我的脚本只有在我按小键盘回车时才会激活,如果我按大回车,它是否可以工作?

这就是我所拥有的,当我输入 test + numpad enter 时,它会调用 ctr+shift+u

:*:test`n::test^+u

如果可能,我需要另一个输入才能工作,或者两者兼而有之。

谢谢

【问题讨论】:

    标签: autohotkey


    【解决方案1】:

    我试过了:

    :*:test`n::bob
    

    无论我按哪个输入键,它都会输入 bob。如果您使用 n, that doesn't necessarily indicate that you are pushing anyenterkey - it just means you are inserting a carriage return - so eitherenter` 键将执行此操作。但是您的文本区域必须能够接收和插入回车。

    这意味着,如果您在单行文本框中工作,则它无法接收回车,在这种情况下,使用 `n 将不适合您。

    您还可以确保活动窗口能够接收 ^!u 并对其进行处理。

    【讨论】:

    • 我需要这个来启用脚本,而我在 Visual Studio 中肯定是多行。但是,您可以在 notepad++ 中进行测试,如果您启用了图标,您可以看到如果您键入 test + numpadenter,它会打开,但如果我使用其他输入则不会。我对 autohotkey 很陌生,但是这里描述了 n autohotkey.com/docs/Hotstrings.htm#EndChars 虽然它只适用于我所说的一个输入键
    • 对不起,您不需要图标来查看它,只要您看到它像您的示例中那样将 test 更改为 bob 即可。我也在标准记事本中测试过,我也遇到了同样的问题,所以我确定它不是 Visual Studio/notepad++ 或记事本问题,它的整体
    • 你的数字键盘锁了吗?
    • 当我使用“bob”时,它可以在我的计算机上使用两个回车键。 bob 可以在您的计算机上工作吗?
    • 如果您尝试使用 rn` 而不仅仅是 n 会怎样? Windows 在很多情况下同时使用rn 来表示回车。
    猜你喜欢
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 1970-01-01
    相关资源
    最近更新 更多