Enganando um programa para pensar que o tema do Windows XP é diferente

3

Adoro usar esquemas de cores com texto claro sobre fundo escuro para tantos programas quanto possível.

No entanto, eu não uso um tema claro sobre o escuro para o próprio Windows XP, porque muitos programas do Windows não funcionam bem com isso, e tornam-se qualquer coisa entre feia e inutilizável sob esse tema.

No entanto, comecei a usar um novo programa, chamado SmartGit , que tira suas cores do ativo Tema do Windows. Eu gostaria de fazer o SmartGit parecer claro, mas a única maneira de fazer isso seria mudar o tema do Windows, o que é algo que eu não quero fazer, porque afetará todos os meus outros programas. / p>

Então a questão é: é possível "enganar" o SmartGit pensando que o tema do Windows está definido para ser claro sobre o escuro, mesmo que não seja? Mais ou menos como executá-lo em uma caixa de areia?

Se isso ajudar, o SmartGit é escrito em Java e sua GUI é baseada no SWT .

    
por Ram Rachum 15.12.2011 / 19:55

1 resposta

1

Eu não acho que haja uma maneira genérica de fazer isso para todos os programas, mas você pode fazer isso especificamente para o SmartGit de duas maneiras:

  1. Entre em contato com os desenvolvedores e solicite esse recurso. Parece que eles atualizam isso com bastante frequência, então você provavelmente poderia obter o recurso em uma versão em um futuro não muito distante.

  2. Determine o que o SmartGit está realmente chamando para determinar a aparência. Está usando valores de registro? Você pode ser capaz de executá-lo em algo como Sandboxie com esses valores de registro ajustados adequadamente.

  3. Por fim, e isso é de longe o mais complicado, é descompilar o SmartGit e alterar o código você mesmo.

Espero que isso ajude.

    
por 19.01.2012 / 22:52