AutoIt с Firefox

У меня есть несколько вкладок, открытых в Firefox. Я хочу, чтобы AutoIt активировал конкретную вкладку в Firefox. Как это может быть сделано?

5
задан neuromancer 2 June 2010 в 00:35
поделиться

3 ответа

Установите фокус всего окна браузера, затем используйте команду send для многократной отправки ему cntl-tab до тех пор, пока заголовок окна не станет именем нужной вкладки (с - Mozilla Firefox в конце).

5
ответ дан 13 December 2019 в 05:31
поделиться

Существует UDF (файл, определяемый пользователем, включая файл) с именем FF.au3 . Похоже, вам нужна функция _FFTabSetSelected () , удачи!

Ниже приведен пример метода Жанны Пиндар. Я бы так и поступил.

#include <array.au3>

Opt("WinTitleMatchMode", 2)

activateTab("Gmail")
Func activateTab($targetWindowKeyphrase)
    WinActivate("- Mozilla Firefox")
    For $i = 0 To 100
        If StringInStr(WinGetTitle(WinActive("")),$targetWindowKeyphrase) Then
            MsgBox(0,"Found It", "The tab with the key phrase " & $targetWindowKeyphrase & " is now active.")
            Return
        EndIf
        Send("^{TAB}")
        Sleep(200)
    Next
EndFunc
5
ответ дан 13 December 2019 в 05:31
поделиться

Я не касался AutoIt много лет, но IIRC это будет:

setMousePos(x, y)    // tab position
click("left")
-4
ответ дан 13 December 2019 в 05:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: