Triggers 自动热键。如何在每次特定窗口处于活动状态时触发脚本?

Triggers 自动热键。如何在每次特定窗口处于活动状态时触发脚本?,triggers,autohotkey,Triggers,Autohotkey,好人!我正在努力回答一个问题。 我有以下脚本: #If WinActive("ahk_class Chrome_WidgetWin_0") || WinActive("ahk_class Chrome_WidgetWin_1") || WinActive("ahk_class MozillaWindowClass") || WinActive("ahk_class IEFrame") WinWaitActive, my_window_name_here - Opera, , 2 Sleep

好人!我正在努力回答一个问题。 我有以下脚本:

#If WinActive("ahk_class Chrome_WidgetWin_0") || WinActive("ahk_class Chrome_WidgetWin_1") || WinActive("ahk_class MozillaWindowClass") || WinActive("ahk_class IEFrame")
 WinWaitActive, my_window_name_here - Opera, , 2
 Sleep 1000
 #NoEnv
 SendMode Input
 SetWorkingDir, %A_ScriptDir%
 #SingleInstance force
 Send some-text
 Send {TAB}
 Send some-text
 Send {TAB}
 Send some-text
 return
它在浏览器中的某个窗口处于活动状态时触发。问题是,它只做一次。但我需要它在每次窗口/选项卡激活时触发。这有可能吗?

谷歌搜索一下就会发现。其实质是:

您必须在连续循环中进行检查:

当程序打开/处于活动状态时,无法>运行<脚本。 原因是“家里没人”说“醒来”

相反,您可以拥有一个一直在运行的脚本,它的功能之一是监视目标窗口,然后调用子例程“执行任何操作”

在线程中链接到的“WinTrigger”脚本使用了
#Persistent
SetTimer
,这基本上是相同的方法,但更整洁