AHK 在 Visual studio 2013

AHK in Visual studio 2013

我正在使用快捷方式提醒我使用两个等号来检查是否相等。这是我的 AHK 代码:

::if::
      Send, if 
      MsgBox Use two equal signs to check for equality!
Return

当我键入 'if' 时,它会弹出框并在第一次保留 if ,之后它会吃掉 'if' 并且不会打印它。该代码适用于任何其他应用程序,但我无法在 Visual Studio 2013 中使用它。此外,当我在评论中尝试它时,它似乎按预期工作。如有任何帮助,我们将不胜感激!

option B0 附加到热字串可以防止它删除之前输入的短语,因此您不必再次重新发送 if

:B0:if::
      MsgBox Use two equal signs to check for equality!
Return

我知道您已经有了答案,但我个人会讨厌每次键入时都出现 MsgBox "if"。您可能需要研究使用 context sensitive hotkeys。此外,您可以使用侵入性较小的工具提示来代替 MsgBox。这样,您可以继续输入但仍会收到通知。

CoordMode, Caret, Window
:B0:if::
    ToolTip, Use two equal signs to check for equality!, % A_CaretX, % A_CaretY+20
    Sleep, 3000
    ToolTip
return