Menu de contexto do Windows para todos os arquivos, exceto o arquivo de atalho

0

Eu segui este guia @ link para criar um menu de contexto no meu registro.

Posso saber se é possível incluir o menu para Todos os Tipos de Arquivo, EXCEPTO Atalhos (aqueles com extensão lnk)?

Atualmente estou usando o método Todos os tipos de arquivo (HKEY_CLASSES_ROOT * \ shell), mas ele também aparece para atalhos (arquivo .lnk) também.

Por favor, informe.

    
por Withhelds 04.12.2013 / 14:28

2 respostas

0

O programa que você configurou está abrindo os alvos desses atalhos .lnk, não dos arquivos .lnk, correto? Se assim for, é como deveria ser. Ao abrir um atalho, você deve esperar que ele seja tratado como se fosse o próprio arquivo de destino.

Quanto a excluir determinadas extensões de arquivo, não será possível defini-las para todos os tipos de arquivos por meio da chave curinga *.

Eu tive esse mesmo registro criado com um editor de texto por anos. É ótimo ter alguma consistência "aberta".

A propósito, você pode dar um ícone: dentro da sua chave "abrir com", criar uma nova string chamada "Icon" e configurá-la para o caminho do seu programa ou ícone.

    
por 10.01.2014 / 03:57
0

Uma solução possível seria sobrescrever o menu dos arquivos lnk, criando uma entrada com o mesmo nome de chave em HKEY_CLASSES_ROOT\lnkfile\shell . Por exemplo, se o menu Todos os Tipos de Arquivo for

[HKEY_CLASSES_ROOT\*\shell\DateTimeTool]
@="DateTime Tool"

o novo valor será

[HKEY_CLASSES_ROOT\lnkfile\shell\DateTimeTool]
@="DateTime Tool (for shortcut)"

Isso não excluirá a entrada, mas fornecerá o caminho do atalho em vez do arquivo referenciado.

    
por 30.06.2016 / 10:49