AHK -是否有一种方法知道,如果网页已经加载在谷歌浏览器?



我只是想问是否有一种方法可以知道该网页是否已经加载在谷歌chrome使用AHK?就像如果我们使用自动热键导航到网页,有时我们使用睡眠功能来设置脚本继续运行之前的间隔,但使用这种方法不是那么准确,有时一些网页加载缓慢,它会弄乱你的脚本。是否有一种方法可以知道页面是否已经加载,然后脚本继续运行?

谢谢

重要的事情先说。我是一个非专业的80年代自学的BASIC面条程序员。你看到的就是你得到的

AHK和浏览器不能很好地协同工作。我主要在FireFox中使用AHK,但它似乎在Chrome中表现相同

我使用脚本将音乐发送到我的立体声音响,并在浏览每日新闻,体育和点击诱饵程序时做许多平凡的家务。

我可以找到Firefox中运行的各个窗口的名称。每个单独的窗口可能都有许多选项卡,但我只能在每个单独的FireFox窗口中看到活动选项卡的名称。

下面是我从脚本中复制的一些代码,用于查找窗口名称。所有单独的FireFox窗口名称都以"结尾- Mozilla FireFox ">

WinGet, WinList, List
Loop %WinList% 
{
ID := WinList%A_Index%
WinGetTitle, Title, ahk_id %ID%
If (MusicPlayer = "Sting`nRay")
{
If (ID = IDStingRay)
{
Gosub GetSongTitle
Break
}
}
Else If InStr(Title, "Radio Caroline")
{
If InStr(Title, "www.radiocaroline") or InStr(Title, "Radio Caroline playlist")
{
RadioCarolinePlaylistTitle := "Radio Caroline playlist — Mozilla Firefox"
RadioCarolineToolTip := "Caroline On Line"
ToolTip, %RadioCarolineToolTip%, %TTx%, 24, 3
Break
}
Else If InStr(Title, "Caroline Community Radio")
{
RadioCarolinePlaylistTitle := "Caroline Community Radio — Mozilla Firefox"
RadioCarolineToolTip := "Caroline Community Radio On Line"
Break
}
Else If InStr(Title, "| Radio Caroline — Mozilla Firefox")
{
Gosub GetSongTitle
Break
}
}
}

这个脚本所做的一个平凡的任务是制作一个脚本运行时播放的歌曲列表。

在上面的代码中,实际播放音乐的两个窗口标题是"Sting Ray"还有一个以"| Radio Caroline - Mozilla Firefox"结尾。

其他页面在播音员宣布时出现。对于那些更喜欢音乐而不是广播的人来说,请收听卡罗琳电台。播放比宣布更多,而宣布主要是关于播放。

我想在每个FireFox窗口中找到所有单独选项卡的名称,但这超出了我的pasta编程能力。

相关内容