【问题标题】:Do I have to put `SetTitleMatchMode` on top of the script?我是否必须将 `SetTitleMatchMode` 放在脚本之上?
【发布时间】:2021-11-02 04:48:36
【问题描述】:

示例脚本:

#NoEnv
#Warn
#SingleInstance Force

#IfWinActive Foo ahk_exe foo.exe
  !A::Send Foo

SetTitleMatchMode Regex

#IfWinActive Bar$ ahk_exe bar.exe
  !A::Send Bar

运行时,解释器抛出:

我只想将SetTitleMatchMode Regex 应用到bar.exe,不将其放在脚本之上是否可以实现?

【问题讨论】:

    标签: automation scripting keyboard-shortcuts autohotkey hotkeys


    【解决方案1】:

    引用SetTitleMatchMode Remarks:

    每个新启动的线程(例如热键、自定义菜单项或定时子程序)都使用此命令的默认设置重新开始。可以通过在自动执行部分(脚本的顶部)中使用此命令来更改该默认值。

    并引用The Top of the Script (the Auto-execute Section)

    脚本加载后,它会从第一行开始执行,一直持续到返回、退出、热键/热字符串标签或脚本的物理结束(以先到者为准)。脚本的这部分称为自动执行部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-14
      • 1970-01-01
      • 2011-03-12
      • 1970-01-01
      • 1970-01-01
      • 2013-03-25
      • 1970-01-01
      相关资源
      最近更新 更多