Esse simples tutorial para você que deseja alterar a tela de Logoff do Windows. Talvez muitos tenham procurado como fazer isso mas não tenham achado, então por isso resolvi fazer este tutorial para o pessoal que deseja mudar a tela. Então espero que aproveitem e façam bom proveito. Qualquer coisa postem suas dúvidas.

O que é necessário:

1. ResHacker (ou semelhante)
2. Editor de imagens (no meu caso utilizei o Photoshop)
3. Criatividade
4. Paciência

Faça o backup do arquivo shell32.dll que se localiza em c:/windows/system32 para caso algo saia errado. Aconselho você ter um CD bootável do XP para poder restaurar o sistema se ocorrer der algum problema. Quando for abrir o arquivo no ResHack, não abra o arquivo que original, copie para o Desktop por exemplo, e para depois salvar suas modificações nele.

Conhecendo...

Abra o Reshack, localize seu arquivo e vá em DIALOG > 1089


O número 1 indica qual vai ser o tamanho da tela.
O número 2 indica em qual posição (x,y) na tela o objeto se encontra.
O número 3 indica qual o tamanho horizontal e vertical, respectivamente, que o objeto possui.
BUTTON determina que o objeto será um botão.
STATIC determina que o objeto será algo estático, uma imagem ou um texto.



ATENÇÃO: O tamanho da tela, por exemplo, não é o mesmo tamanho da imagem em BMP que você vai utilizar para colocar como fundo de tela. Para saber o tamanho que o BMP terá, multiplique os valores do tamanho da tela por 1.45, e este será o tamanho real da imagem. Este mesmo procedimento ocorre com o tamanho das imagens de dos botões “Trocar Usuário” e “Efetuar Logoff”.

Mãos à obra! Você pode disponibilizar o objeto do tamanho que quiser e onde quiser. Veja abaixo a tela original e depois a tela que eu editei. Lembre que depois de modificar ao seu gosto, clique em “Compile Script”. Este é o código que usei:

1089 DIALOGEX 0, 0, 302, 115
STYLE DS_SYSMODAL | DS_SETFOREGROUND | WS_POPUP | WS_BORDER
CAPTION ""
LANGUAGE LANG_PORTUGUESE, 0x1
FONT 8, "MS Shell Dlg"
{
CONTROL "Logoff do Windows", 14337, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE, 6, 0, 192, 26
CONTROL "&Trocar usuário", 14338, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | S_TABSTOP, 96, 25, 44, 50
CONTROL "Faz&er logoff", 14339, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 160, 25, 44, 50
CONTROL "&Cancelar", 2, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 120, 95, 67, 14
CONTROL "", 14340, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 72, 79, 88, 8
CONTROL "", 14341, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 136, 79, 88, 8
}

TELA ANTES DE EDITAR



TELA DEPOIS DE EDITADA


Atenção:
Switch User (Trocar usuário) e Log Off (Fazer Logoff), não aparecem no dialog do Reshack, mas elas são referentes às duas últimas linhas do código. Então preste atenção na hora de ordenar esses objetos dentro da tela!

Redução da imagem: 69% do seu tamanho original [ 736 x 296 ]


As Imagens

Abra seu editor de imagens preferido. Agora deixe a sua criatividade fluir, e faça o melhor que você pode para deixar seu Windows mais diferente possível! Lembre que os tamanhos das imagens devem ser estar multiplicados por 1.45 dos valores que você utilizou na edição da tela no ResHacker

Mudar as imagens

Já devidamente editadas e salvas, volte para o Reshack e vá a BITMAP. Em cada bitmap, clique no meu em Action > Replace Bitmap > Open file with new bitmap.

14354 > 1046 – Esta imagem refere ao fundo que você irá utilizar na tela.
14355 > 1046 –
Logo do Windows
14356 > 1046 – Refere-se às imagens que você irá utilizar nos botões.

Redução da imagem: 85% do seu tamanho original [ 600 x 263 ]


Esta é a minha tela depois de editada (os números referem-se aos Bitmaps):


Redução da imagem: 90% do seu tamanho original [ 565 x 231 ]

Quando se edita a tela de logoff, aquela telinha que aparece quando trocamos de um tema para o outro, com um “Aguarde” escrito, também muda. Neste meu caso ela ficou assim:



Trocar o Arquivo

Para trocar o arquivo você deverá entra no modo de segurança (apertando o F8 antes de aparecer a tela de boot do XP). Entre como Administrador, e vá para na pasta c:/windows/system32 e troque o arquivo shell32.dll por aquele que você editou. Antes de copiar o arquivo para lá, altere o nome para shell32_original.dll, por exemplo, e depois transfira o seu arquivo para a pasta.

Reinicialize o computador. E pronto! Agora você tem sua nova dela de Logoff!

Nenhum comentário: