Como posso usar o autohotkey para percorrer as janelas do Google Chrome durante a filtragem por título?

1

Estou com dificuldades para escrever isso porque o WorkFlowy (uma extensão do Chrome) e o Google Chrome têm a mesma ahk_class.

Aqui está um script que eu uso para percorrer as janelas do Windows Explorer de maneira semelhante:

If WinExist("ahk_class CabinetWClass")
{
    WinGetClass, CurrentActive, A
    WinGet, Instances, Count, ahk_class CabinetWClass
    If Instances > 1
        WinSet, Bottom,, A
    WinActivate, ahk_class CabinetWClass
}
else
    Run "C:\Windows\explorer.exe"
return

Eu tentei substituir todas as ocorrências de "ahk_class Chrome_WidgetWin_1" (a ahk_class do Chrome) por "Google Chrome ahk_class Chrome_WidgetWin_1", mas isso não funcionou para mim. Eu também adicionei SetTitleMatchMode, 2 e até mesmo quando eu acabei de chamar If WinExist("Google Chrome") que parecia retornar false desde que ele abriu uma nova janela do Chrome.

Qualquer ajuda seria apreciada. Obrigado.

    
por user317258 13.06.2015 / 21:03

1 resposta

0

O Chrome tem teclas de atalho para alternar as guias? Basta enviar a tecla de atalho em seu lugar?

link

Você poderia vincular as chaves à roda do mouse para passar pelas guias se você quisesse?

A principal razão pela qual isso não funciona com o chrome, é o explorer essential que abre outro explorador para cada guia, onde o cromo apenas adiciona outra guia ao seu único programa.

o trecho que você recortou e colou basicamente

WinGet, instâncias, contagem, ahk_class CabinetWClass < === obtém a contagem e despeja-a na instância se a instância for maior que uma, a primeira cai para o final da pilha

WinActivate, ahk_class CabinetWClass < === define o foco para o agora topo

Não há "filtragem" ocorrendo, então não faço ideia do que você quer dizer com isso

isso faz algo semelhante

#SingleInstance force
SetTitleMatchMode, 2

If WinExist("Google Chrome")
{
    WinActivate,Google Chrome
    Send, {CTRLDOWN}{TAB}{CTRLUP}
}
else
    Run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
return
    
por 14.06.2015 / 02:42

Tags