Нет ... Скрипт глючит ^^ '... не нужно считать до 100, и после него возникает проблема с «send»:
Если вы отправите Ctrl + номер
=> число не может быть больше 9 ... Поскольку десять - это число с 2 символами, Firefox не может активировать вкладку 10 с помощью ярлыка.
И, между прочим, когда сценарий работает, есть момент, когда он отпускает клавишу ctrl. Он посылает не десять, а ctrl и 1 заканчиваются нулем ... и всплеском !!! Это просто отправить номер в окне.
Таким образом, нам нужно узнать в сценарии, что во второй раз, когда он возвращается к $ i = 0 или единице, все вкладки были просмотрены, не нужно продолжать, даже если искомый текст не был найден.
Поэтому я сделал свой собственный скрипт на основе старого:
##
AutoItSetOption("WinTitleMatchMode", 2)
$searchString = "The string you're looking for"
Local $o = 0
WinActivate("The Name of the process where you're searching")
For $i = 0 To 9
Send("^" & $i)
Sleep(250)
if ($i = 9) Then
$o += 1
EndIf
If not (StringInStr(WinGetTitle("[ACTIVE]"), $searchString) = 0) Then
MsgBox("","","Found it !") ;your action, the text was found.
ExitLoop
ElseIf ($o = 1) Then
MsgBox("","","All tab seen, not found...") ;your action, the text was not found, even after looking all title.
ExitLoop
EndIf
Next
##