Можно ли использовать AHK для открытия определенной вкладки в Firefox / Chrome для более чем 9 вкладок

#SingleInstance, Force
#IfWinActive, ahk_exe chrome.exe
^a::Send, ^2

это работает, но только для менее 10 вкладок.

Я читал про winactivate но, видимо, вам придется начать набирать название веб-страницы (?).

Я должен был бы иметь его там, где я ударил Ctrl + P и он берет меня на вкладку 12, например.

14
задан Kamil Maciorowski
21.03.2023 10:45 Количество просмотров материала 3113
Распечатать страницу

1 ответ

Да, вы можете это сделать, но не напрямую.

вы также можете найти дополнение, которое даст вам дополнительную навигацию или гибкость для дополнительных вкладок.

для достижения навигации по вкладкам косвенно вы можете перейти к последней странице с помощью ярлыка и перейти к последующим страницам по одному (за исключением использования сценария, конечно). Неактивные вкладки (но не загружается) будет активирован и впоследствии загружается в процесс, если они не были уже, но это не было бы нормальным случаем для большинства пользователей, и это, по крайней мере, приведет вас к правильной вкладке.

#IfWinActive, ahk_exe firefox.exe
^p::NavigateToTab(12)

NavigateToTab(TabNum) {
    ; For single digit jumps, just use the built-in shortcut
    If (TabNum>0 && TabNum<9) {
        SendInput ^%TabNum%
        Return
    }   

    ;Else...
    tabsOver := TabNum-8
    SendInput ^8        ; Go to 8th page since 9 jumps to end
    While (A_Index<=tabsOver) {
        Sleep 200           ; Slight delay for transitions, adjust as needed for good results
        SendInput ^{PgDn}
    }
    Return
}

задержка как раз помочь надежности в случае если задержки обработки нажатия клавиши браузером. Он может быть увеличен, уменьшен или полностью удален, если вы достигнете надежной работы с другим значением... 200ms как раз начиная значение, котор нужно попробовать.

0
отвечен JJohnston2 2023-03-22 18:33

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх