Personalizar Diálogo de Execução do Windows

1

É possível personalizar a caixa de diálogo Executar do Windows (chamada com Win + R)? Por exemplo, é possível substituir a mensagem padrão Type the name of a program... por algo mais interessante?

Estou interessado em fazer isso no Windows 98 (depois de ver esta imagem ).

Obrigado antecipadamente.

    
por Michael Bikovitsky 30.11.2012 / 12:09

1 resposta

2

OK, entendi o Windows 98 e ele também deve funcionar no Windows XP. Aqui está a informação para as futuras gerações.

A caixa de diálogo é armazenada em C:\Windows\System\Shell32.dll e é possível editá-la usando o Resource Hacker . Depois de abrir a DLL no programa, vá para Dialog0333 e o restante deve ser bastante simples.

  • Todas as legendas, strings, etc. estão na janela principal.
  • Para remover o botão de ajuda do contexto da barra de título, remova DS_CONTEXTHELP da linha STYLE na parte superior.
  • Para adicionar um ícone à DLL, selecione Action-->Add a new Resource , escolha-o no seu computador e atribua a ele um nome de recurso exclusivo (um número).
  • Para substituir o ícone padrão já presente na caixa de diálogo, clique com o botão direito do mouse nele, escolha Edit control e altere o Caption para o nome do novo ícone.

Importante: O botão OK não funcionará se você simplesmente excluir todo o resto e deixá-lo. Para corrigir isso, defina sua propriedade de ID para algo diferente de 1.

Importante 2: O Windows não permitirá a substituição do original Shell32.dll enquanto ele estiver em execução. Reinicie no MS-DOS e copie de lá.

Infelizmente, não sei como fazer isso no Windows 7, pois o Shell32.dll não contém a caixa de diálogo. Se alguém tiver uma ideia, por favor, compartilhe.

    
por 01.12.2012 / 06:40