这有点超出我的知识范围,所以我复制并粘贴了整个脚本。
但我被一条消息拒绝了,其中写道,(Firefox版本是28.0)任何人请帮助我。
错误:调用不存在的函数。 具体来说:Acc_Get(...... ...
SetTitleMatchMode 2
WinGet, windows, List, Mozilla Firefox
Loop %windows% {
hwnd := windows%A_Index%
;// Acc_Get(Cmd, ChildPath="", ChildID=0, WinTitle="", WinText="", ExcludeTitle="", ExcludeText="")
page_tab_list := Acc_Get("object", "application.grouping2.property_page.tool_bar3.page_tab_list", "", "ahk_id" hwnd)
For Each, tab in Acc_Children(page_tab_list)
if tab.accName(0) = "https://www.apple.com/" {
tab.accDoDefaultAction(0) ;// remove line to NOT activate tab
WinActivate ahk_id %hwnd%
break 2
}
}
答案 0 :(得分:0)
此脚本只需遍历所有选项卡,直到找到正确的选项卡,通过窗口标题中的页面标题。睡眠定时器可以调节。
SetTitleMatchMode 2
needle := "Stack Overflow"
WinActivate, Firefox
Loop {
WinGetTitle, title
IfWinNotActive, Firefox
break
if (InStr(title,needle))
Break
Else
send ^{PgUp}
sleep 50
}
答案 1 :(得分:0)
您没有从源代码中获取所有依赖项。您缺少所需的 Acc 库。 ; Acc.ahk https://github.com/sancarn/ACC.AHK/blob/master/AccV2.ahk ; ACC 教程:https://www.autohotkey.com/boards/viewtopic.php?f=7&t=40590