Hotkey para abrir o File Explorer com caixa de pesquisa focada?

3

No Windows 10, o comportamento da pesquisa de arquivos padrão, ativada pressionando a tecla Windows Win , mudou completamente em relação ao Windows 7. Geralmente, os resultados insatisfatórios e incompletos são bem ilustrados. em este artigo do PCGamer .

Poder-se-ia utilizar ferramentas alternativas de pesquisa gratuitas, como, por exemplo, o software altamente considerado TUDO . No entanto, acho que a caixa de pesquisa do File Explorer já faz exatamente o que eu quero. Na verdade, a caixa de pesquisa do File Explorer retorna resultados que geralmente são iguais a TUDO (veja um exemplo abaixo), e é igualmente rápido. Além disso, o File Explorer indexa e pesquisa eficientemente o conteúdo dos arquivos. Por esse motivo, gostaria de usar o Gerenciador de Arquivos para minhas pesquisas de arquivos padrão em vez de produtos de terceiros.

O pequeno problema é que eu uso constantemente a pesquisa no meu fluxo de trabalho, e são necessárias duas teclas de atalho para Win + E abrir o Gerenciador de Arquivos e Ctrl + F para focar procurar. Além disso, essa abordagem continua abrindo novas janelas do File Explorer, em vez de reutilizar as abertas.

Alguém pode pensar em uma maneira simples de ter uma única tecla de atalho global, que:

  • abre o Gerenciador de arquivos ou o coloca no primeiro plano, se já estiver aberto; e
  • defina o foco para a caixa de pesquisa, para que seja possível começar a digitar imediatamente

para pesquisar arquivos?

    
por divenex 27.04.2017 / 12:55

1 resposta

3

Se você é capaz de usar um programa de terceiros ...

Use AutoHotKey , que pode combinar pressionamentos de tecla ou teclas de atalho

Os docs são bastante legíveis, mas isso deve começar ligando Ctrl + F9 à focalização pesquisar no Explorer.

Arquivo explorersearch.ahk :

Abra o explorador e a pesquisa de foco

^F9::
    Send, #e
    WinWaitActive, ahk_class CabinetWClass
    Send, ^f

Reutilizar janela do explorador

Ou mais, um que use WinExist para verificar se o Explorer está aberto e WinActivate para focar:

^F9::
if WinExist("ahk_class ExploreWClass") or WinExist("ahk_class CabinetWClass")
{
       WinActivate
       Send, ^f
       return
}
else
    Send, #e
    WinWaitActive, ahk_class CabinetWClass 
    Send, ^f

(graças a resposta do JayG em SO para o ahk_class usado por explorer como eu não tem o Windows iniciado no momento)

Onde: # é a tecla do Windows e ^ é a tecla Ctrl . WaitWinActive esperará até que a janela do Explorer tenha foco (graças a divenex para o sugestão, que substituiu Sleep ). Além disso, você provavelmente poderia substituir a primeira linha por Run, explorer.exe para o mesmo efeito; mas isso faz o que foi perguntado literalmente na pergunta original.

Com o AutoHotKey, há um grande espaço para personalização e automação - vale a pena ler o tutorial , e você provavelmente queira manter uma nota da lista de teclas e modificadores também.

    
por 27.04.2017 / 13:14