28Aug
A personalização do Windows não é nada de novo, mas com o Windows 7, a personalização ficou muito mais fácil com os pacotes de temas. Veja como você pode criar seu próprio pacote de temas a partir do zero.
Criar um pacote de tema a partir do zero é muito mais trabalho do que usar ferramentas incorporadas, mas oferece muita flexibilidade ao permitir criar ícones de marca, feeds de fundo RSS e personalizar todas as funcionalidades que podem não ser fáceis de fazer através deFerramentas nativas do Windows. Quando você vai criar um tema que você pode compartilhar com os outros, você quer levar em consideração o que exatamente você poderá mudar, que outros poderão usar. Os pacotes de temas do Windows 7 permitem que você personalize o fundo da área de trabalho( incluindo os fundos de "apresentação de slides" e os recursos de feed RSS), protetor de tela, sons do sistema, ícones da área de trabalho, ponteiros do mouse e cores do sistema.
Personalize o seu tema
Comece o pacote de temas, reunindo todos os arquivos que deseja usar para sua personalização. Lembre-se de obter itens para cada parte que você vai personalizar. Se você não especificar peças para o tema, o sistema usará os padrões que acompanham o Windows. Então, se você não encontrar um cursor do mouse que você gosta, o Windows usará o cursor padrão para o sistema. Depois de ter os arquivos desejados, coloque todos em uma pasta que você possa facilmente acessar. Eu vou construir um tema baseado nos papéis de parede Matrix que publicamos recentemente.
Vamos iniciar a personalização gerando o arquivo . theme .Este arquivo é o coração do seu pacote de temas e dirá ao Windows qual arquivo de mídia usar para onde. O arquivo . theme é realmente apenas um arquivo de texto especialmente formatado, então comece clicando com o botão direito do mouse em sua pasta e criando um novo documento de texto. Nomeie o arquivo o que quiser e abra-o com seu editor de texto favorito.
O arquivo . theme será dividido em seções. A primeira seção é a seção [Tema].A seção [Theme] possui apenas duas opções, o nome do display do tema e o ícone do tema. O nome de exibição pode ser o que você quer que o tema seja chamado no painel de controle & gt;janela de personalização e o gráfico do ícone deve ser um arquivo PNG.O gráfico será dimensionado para 80 × 240, então use algo próximo a essa resolução ou relação.
Nota: O ícone do tema só aparecerá no painel de controle & gt;Janela de personalização, então não se preocupe se você não vir o ícone.
O resto da seção [Tema] indicará às janelas quais ícones usar nos ícones da área de trabalho( Computador, Documentos, Lixeira, Rede).Para arquivos de ícones, você pode usar os arquivos autônomos . ico , ou você pode usar ícones embutidos nos arquivos . exe ou. dll também. Para os arquivos . exe e. dll , você precisa especificar qual ícone usar com uma vírgula e depois diga qual ícone você vai usar.(my.exe, 0 ou my.dll, -50).Cada item da área de trabalho possui uma tela única que a identifica, portanto, assegure-se de usar a seqüência certa para cada item. Computador
= [CLSID \{ 20D04FE0-3AEA-1069-A2D8-08002B30309D} \ DefaultIcon] Documentos
= [CLSID \{ 59031A47-3F72-44A7-89C5-5595FE6B30EE} \ DefaultIcon] Rede
= [CLSID \{ F02C1A0D-BE21-4350-88B0-7367FC96EF3C} \ DefaultIcon]
Recycle Bin = [CLSID \{ 645FF040-5081-101B-9F08-00AA002F954E} \ DefaultIcon
Abaixo de cada item, você especificará o ícone com DefaultValue, exceto a Lixeira, que usará valores Fulle vazio.
Depois que a seção [Theme] é as seções opcional [Painel de controle \ Cores] e [Painel de controle \ Cursores].A seção de cores seria extremamente difícil de ajustar manualmente, mas se você realmente quiser tentar, você pode ajustar os seguintes itens usando códigos RGB.
Nota: os códigos RGB variam de 0 a 255 e são separados por espaços. Então, o preto é 0 0 0 e o branco é 255 255 255.
ActiveTitle, Background, Hilight, HilightText, TitleText, Window, WindowText, Scrollbar, InactiveTitle, Menu, WindowFrame, MenuText, ActiveBorder, InactiveBorder, AppWorkspace, ButtonFace, ButtonShadow, GrayText, ButtonText, InactiveTitleText, ButtonHilight, ButtonDkShadow, ButtonLight, InfoText, InfoWindow, GradientActiveTitle,
GradientInactiveTitle
Em vez de fazer esta seção à mão, você também pode ajustar as cores usando o painel de controle & gt;personalize & gt;cores e, em seguida, salve o arquivo do tema e, em seguida, copie e cole a seção de cores no tema que você deseja.
A seção [Painel de controle \ Cursores] possui uma opção para qual . cur ou. ani arquivos que deseja usar para cada cursor. Os cursores válidos que você pode substituir são os seguintes:
Seta, Ajuda, AppStarting, Wait, NWPen, No, Size, SizeWE, Crosshair, IBeam, SizeNWSE, SizeNESW, SizeAll, UpArrow
Se o cursor não for definido, os padrões do sistema serão usados.
Depois destas duas seções vem a primeira seção obrigatória e essa é a seção [Painel de controle \ Desktop].Se você não possui essa parte do arquivo, o tema não será reconhecido como um tema válido. Aqui você irá especificar qual será a imagem do papel de parede, como a imagem será exibida e se a imagem estiver em mosaico ou não. Os três valores que você precisa são Wallpaper, TileWallpaper e WallpaperStyle.
Wallpaper pode ser um arquivo . bmp,. gif,. jpg,. png ou. tif .TileWallpaper é um 1 ou 0;1 indica que o papel de parede deve ser em mosaico enquanto 0 desabilita o azulejo. WallpaperStyle pode ser os seguintes valores.0 significa que a imagem está centrada, 2 significa que a imagem está esticada, 6 encaixará a imagem na tela, ou 10 redimensionará e recortará a imagem para se ajustar à tela.
Depois de ter a seção [Painel de controle \ Desktop] definida, você pode passar para a próxima seção opcional [Slideshow].[Slideshow] é como você pode criar fundos rotativos para o Windows 7. Esta seção possui os seguintes atributos: Intervalo, Shuffle, RSSFeed, ImagesRootPath, Item * Path( * representa quais fotos serão incluídas na apresentação de slides).Os atributos podem ser definidos com os seguintes valores: Intervalo mostra a quantidade de tempo para aguardar antes de alterar a imagem do papel de parede( em milissegundos), o Shuffle é um 1 ou 0 para determinar se as imagens são exibidas em ordem alfabética ou baralhadas, o RSSFeed aponta para oURL do feed RSS de imagens que você deseja usar, ImageRootPath é a pasta que contém suas imagens e Item * Path determina quantos itens estão incluídos na apresentação de slides. Cada item * Entrada do caminho aponta para uma imagem do papel de parede, então você precisa especificar cada imagem manualmente.
Nota: ImagesRootPath e RSSFeed não podem ser usados em conjunto.
O seguinte [SlideShow] é outra seção opcional chamada [Metrics].A seção [Métricas] mostra as dimensões de vários elementos de exibição, como a largura da borda da janela, a altura do ícone ou a largura da barra de rolagem. Os valores NonclientMetrics e IconMetrics são estruturas binárias definidas por NONCLIENTMETRICS e ICONMETRICS em winuser.h. Em outras palavras, você provavelmente não deseja editar esta seção à mão. Se você vai mudar o valor de qualquer janela, gostaria de fazer isso através do painel de controle e salvar o tema modificado. Em seguida, exporte a seção [Metrics] para o seu tema desejado. Não menos importante, aqui está um exemplo de uma seção [Metrics].
Em seguida, é necessária a seção [VisualStyles].Esta seção permite que você aponte para um. msstyles arquivo que pode ser modificado para personalização. Se você usar um valor . msstyles nesta seção, você precisará remover as seções [Métricas] e [Cor] do seu tema porque os. msstyles substituirão essas duas seções. Os atributos válidos são Path, Color, Composition, Size, ColorizationColor e Transparancy. Essas opções facilitam a personalização de um tema já existente. Por exemplo, se você definir o atributo de caminho para% SystemRoot% \ resources \ Themes \ Aero \ Aero.msstyles, você pode começar a personalizar o tema Windows Aero padrão.
Seguindo [VisualStyles] são as seções opcionais [Sons] e [AppEvents].Para esta seção, você pode especificar cada som manualmente usando o caminho para um arquivo. wav, assim:
[AppEvents \ Schemes \ Apps \. Default \ SystemExclamation]
DefaultValue =
Ou você pode especificar um dos esquemas de som incorporadoscom
SchemeName =
Você pode usar um dos esquemas de som incorporados ou especificar o arquivo . dll que contém o tema.
Após [Sons] é a seção [Inicializar].A seção [Inicialização] possui apenas um valor para SCRNSAVE.EXE apontar esse valor para qualquer arquivo . scr que você deseja usar para o seu protetor de tela.
Finalmente, é necessário [MasterThemeSelector] que possui apenas um atributo e você não tem escolha para o valor. A única coisa que vai nesta seção é MTSM = DABJDKT, o que indica que o tema é válido.
Uma vez que você tenha todas as seções necessárias e opcionais no arquivo, guarde o arquivo para o que quiser, e altere a extensão do . txt para. theme .Certifique-se de que está a ver as extensões de ficheiro conhecidas ao alterar a extensão, caso contrário a extensão verdadeira será escondida.
Empacotando seu pacote de tema
O passo final para empacotar toda a sua mídia em um arquivo . themepack .O arquivo . themepack é simplesmente um arquivo. cab com uma alteração de extensão. Então, se você já possui um software que pode criar um arquivo. cab, simplesmente use esse software para comprimir sua pasta de temas com todas as suas mídias e mude a extensão. Se você ainda não possui um programa de embalagem de táxi, você pode verificar o CabPack, que é um freeware.
Aqui está um exemplo do tema Matrix que construímos do zero.
Conclusão
Depois de ter seu pacote de tema, você pode aplicá-lo ao seu próprio sistema antes de compartilhá-lo. Se houver qualquer outra coisa que precise ajustar, você pode voltar e alterá-lo no seu arquivo . theme , você pode alterá-lo através da GUI do Windows e depois salvar novamente o tema para compartilhar. Agora, vá lá e compartilhe seus ajustes favoritos do tema com o resto do mundo.
Links
Referência do pacote de tema da Microsoft
CabPack