Personalização do timer do Windows "digitar na exibição de lista"

9

Quando o cursor está no Windows Explorer (o gerenciador de arquivos, não o navegador), pressionar várias teclas seleciona o nome do arquivo começando com esses caracteres. Isso é definido por "opções de pasta-> exibição-> ao digitar na exibição de lista .."

No entanto, parece haver um timer interno vinculado aos caracteres digitados. Se você não pressionar nenhuma tecla por aproximadamente 1 segundo, a string digitada será ignorada e a digitação de novos caracteres iniciará uma nova pesquisa (como uma versão invisível da caixa de pesquisa do firefox)

Existe uma chave do Registro que pode modificar a duração desse timer?

nota azul
fonte

Respostas:

2

Do processamento de mensagens padrão da exibição de lista no Windows SDK.

Processamento de Mensagens

A tabela a seguir descreve o processamento de mensagens da janela executado por um controle de exibição de lista.

Processamento de mensagens realizado

WM_CHAR Procura um item de exibição de lista que começa com o caractere especificado e, se o item for encontrado, seleciona e define o foco para o item.

Vários caracteres recebidos dentro de um intervalo de tempo limite, atualmente corrigidos em um segundo , são concatenados e o controle de exibição em lista procura por um item que começa com a sequência resultante.

desencadear
fonte
0

Não conheço nenhum mods de registro para isso, mas o Listary elimina efetivamente o tempo limite de digitação para localizar do Explorer, enquanto estende bastante sua funcionalidade.

Mica
fonte
2
Obrigado pela sua resposta. No entanto, o listary executa a pesquisa, em vez da seleção, o que já é possível por uma configuração em "opções de pasta" (embora o listary da pesquisa seja realmente mais rápido). No entanto, na maioria das vezes, quando você está em uma pasta, precisa selecionar um arquivo que já esteja visível. Digitar em uma exibição de lista não é um método de pesquisa, mas uma alternativa mais rápida ao uso do mouse ou pressionar as teclas de seta várias vezes.
blue_note