Windows 7 - exibir data usando pequenos ícones

29

Atualizei recentemente para o Windows 7 e preciso da data exibida com a hora. Isso funciona, mas somente se eu usar ícones grandes nas configurações da barra de tarefas, o que é bastante feio.

Como exibir a hora e a data quando apenas uso pequenos ícones da barra de tarefas?

kirakat
fonte

Respostas:

15

Não tive absolutamente nenhuma sorte com o utilitário Skinny Clock, que foi votado. Em vez disso, tentei o "TClock", mencionado em uma conversa paralela como não sendo compatível com o Windows 7 por volta de 2009. Aparentemente, não tivemos muito tempo para esperar - em 2010, foi lançada uma atualização totalmente compatível com o Windows 2000 / XP / 2003 / Vista / 2008/7 de 32 e 64 bits.

O TClock 2010 funciona como um encanto para mim e tem todas as opções que eu poderia imaginar precisando. Desde então, o desenvolvedor original interrompeu o desenvolvimento, mas outros aderiram ao projeto.

Você pode fazer o download do TClock 2010 Build 95 original na postagem do fórum do DonationCoder do autor ou no espelho de um fã ; ambos devem ter uma md5sum de 8bbdc9344c223ee24bafd944cecbd507 . O desenvolvedor também lançou o código fonte, que continua a ser desenvolvido .

Nota : Testei apenas o Build 95, o último produzido pelo desenvolvedor original.

Além do próprio relógio, sua capacidade de ter uma tecla de atalho global para abrir um calendário rápido é especialmente útil. Como um bônus adicional, o aplicativo é (principalmente) independente e não requer privilégios administrativos.

Minha configuração com o TClock 2010 Build 95, Windows 7 Enterprise de 64 bits e pequenos ícones da barra de tarefas:

TClock 2010, Windows 7 Enterprise de 64 bits

Terrance
fonte
Observação: O T-Clock 2010 ainda pode ser baixado no T-Clock do Stoic Joker .
harrymc
O site original possui links para o fórum DonationCoder, que ainda hospeda o aplicativo. Adicionei seu espelho e algumas informações adicionais sobre a versão acima. Obrigado!
Terrance
ainda trabalho no Windows 10 x64
JinSnow
@harrymc A única coisa que posso obter desse link é uma banheira. Eu acho que a URL precisa ser atualizada, hehe.
Konrad Viltersten
@KonradViltersten: Que link é uma banheira?
Harrymc
10

Problema

Considere este cenário: você tem a barra de tarefas posicionada na parte inferior ou superior enquanto utiliza ícones pequenos . Você deseja ver a data e a hora , mas apenas a última é exibida.

Esse comportamento é por design.


Soluções propostas até o momento

  • Aumentar a barra de tarefas para ter o dobro da altura @ techie007
    Enquanto funciona, a barra de tarefas fica ainda maior que a padrão enquanto usa ícones grandes.

  • Posicionar a barra de tarefas verticalmente @ techie007
    Alguns ainda podem preferir ter a barra de tarefas na parte inferior ou na parte superior.

  • Reduzir a configuração de Pontos por polegada (DPI) abaixo de 100% @ Molly7244
    Não é realmente uma opção, pois os ícones ficam ruins / distorcidos e o texto pode não ser renderizado corretamente. Também pode haver outros efeitos colaterais; é basicamente um hack de registro não suportado.

  • Usando um aplicativo de terceiros - Skinny Clock @Frank
    Considerando que o programa possui outros recursos, são necessários alguns ajustes para obter uma experiência sem frescuras. Ele possui um recurso de substituição que pode substituir o relógio da barra de tarefas e exibir um formato personalizado de data / hora. É um recurso experimental e, embora possa funcionar para algumas pessoas (por qualquer motivo que o programa pare de funcionar após alguns testes), o texto renderizado não será posicionado corretamente e não será tão nítido quanto o original.

  • Usando um aplicativo de terceiros - T-Clock @Terrance
    Definitivamente, uma alternativa melhor que o Skinny Clock, pois é mais leve. As configurações padrão não são boas o suficiente, mas podem ser facilmente personalizadas. A posição também pode ser ajustada. Assim como o Skinny Clock, a renderização de texto não é perfeita, independentemente da configuração de qualidade escolhida. Se o programa travar ou for encerrado com força, o shell do explorer falhará.

  • Adicionando uma nova barra de ferramentas e alterando-a para exibir ícones grandes @Tomas
    A barra de tarefas será um pouco maior em comparação com a padrão e, ao mesmo tempo, pequena demais para lidar com duas linhas de aplicativos como a solução do @ techie007.


Solução alternativa: data hack da barra de ferramentas

A idéia é criar uma nova barra de ferramentas apontando para uma pasta cujo único conteúdo é um arquivo de atalho que é renomeado dependendo da data do sistema. Uma barra de ferramentas da barra de tarefas, um arquivo de atalho, um script em lote e uma tarefa agendada: basta.

Aqui está o resultado final:

hack da barra de ferramentas

Etapas preliminares

  1. Crie uma pasta chamada DateToolbarHackem C:\Users\<Name>(ou onde você quiser).
  2. Crie uma nova pasta dentro DateToolbarHacke nomeie-a Date.

Arquivo de atalho

  1. Abra o Painel de Controle e vá para Relógio, Idioma e Região .
  2. Clique com o botão direito do mouse em Data e hora e selecione Criar atalho no menu de contexto.
  3. Mova o atalho da área de trabalho para a Datepasta.

Script em lote

  1. Copie o seguinte código e cole-o em um novo arquivo chamado UpdateToolbar.cmddentro da DateToolbarHackpasta:

    @echo off
    setlocal enabledelayedexpansion
    cd / d "% ~ dp0 \ Data"
    chamada: getShortDate
    ren * .lnk% mês% -% dia% .lnk
    exit / b
    
    : getShortDate
    para / f "skip = 1 tokens = 1-3" %% A em ('caminho wmic Win32_LocalTime obtém dia ^, mês ^, ano / valor / formato: tabela') do (
    dia definido = 00 %% A
    definir dia =! dia: ~ -2!
    mês definido = 00 %% B
    set month =! month: ~ -2!
    definir ano = %% C
    definir ano =! ano: ~ -2!
    exit / b
    )
    
  2. Execute o script em lote e verifique se o link foi renomeado.

Como funciona

Após definir o diretório de trabalho, ele recupera a data atual e renomeia o arquivo de atalho. O código para obter a data atual foi parcialmente emprestado desta página: http://ss64.com/nt/syntax-getdate.html

Tarefa agendada

  1. Abra o Agendador de tarefas ( taskschd.msc) e clique em Ação> Criar Tarefa .
  2. Dê um nome DateToolbarHack.
  3. Enquanto estiver na guia Geral , clique em Alterar usuário ou grupo .
  4. Digite systemna caixa de texto, clique em Verificar nomes e, em seguida, clique em OK .
  5. Altere o valor Configure for para Windows 7, Windows Server 2008 R2 .
  6. Selecione a guia Disparadores e clique em Novo .
  7. Altere Iniciar a tarefa para No logon e pressione OK .
  8. Clique em Novo , selecione No desbloqueio da estação de trabalho e pressione OK .
  9. Clique em Novo e selecione Em uma agenda . Altere a configuração para Diariamente e substitua a hora de início por 12:00:00 (meia-noite). Pressione OK .
  10. Alterne para a guia Ações e clique em Novo .
  11. Digite "X:\Path\to\UpdateToolbar.cmd"a caixa de texto Programa / script , substituindo-a pelo caminho real do arquivo.
  12. Clique na guia Condições e desmarque Iniciar a tarefa apenas se o computador estiver na opção de energia CA.
  13. Selecione a guia Configurações e desmarque o campo Permitir que a tarefa seja executada sob demanda .
  14. Ative a opção Executar tarefa o mais rápido possível após a perda de um início agendado .
  15. Deixe todas as outras configurações com os valores padrão e pressione OK .

Barra de ferramentas da barra de tarefas

  1. Clique com o botão direito do mouse na barra de tarefas e desmarque a opção Bloquear a barra de tarefas no menu de contexto.
  2. Clique na barra de tarefas novamente e escolha Barras de ferramentas> Nova barra de ferramentas .
  3. Selecione a Datepasta
  4. Clique com o botão direito do mouse na barra de ferramentas recém-criada e desmarque a opção Mostrar título no menu.
  5. Mova a barra de ferramentas para a posição preferida.
  6. Habilite a opção Bloquear a barra de tarefas .

Costumização

Você pode escolher qualquer ícone que desejar para o atalho. O formato da data pode ser ajustado alterando a seguinte linha no script em lote:

ren *.lnk %month%-%day%.lnk

Neste caso, temos o %month%primeiro seguido pelo %day%. O separador é -. Você pode inverter o pedido ou adicionar o %year%também.

O script personalizado do ArtOfWarfare para imprimir, IE, sábado, 2 de agosto :

echo off
setlocal enabledelayedexpansion
cd /d "%~dp0\Date"
call :getShortDate
ren *.lnk "%dayofweek%, %month% %day%.lnk"
exit /b

:getShortDate
for /f "skip=1 tokens=1-3" %%A in ('wmic path Win32_LocalTime get day^,dayofweek^,month /value /format:table') do (
    set day=%%A

    if "%%B"=="0" set dayofweek="0"
    if "%%B"=="1" set dayofweek="Mon"
    if "%%B"=="2" set dayofweek="Tue"
    if "%%B"=="3" set dayofweek="Wed"
    if "%%B"=="4" set dayofweek="Thu"
    if "%%B"=="5" set dayofweek="Fri"
    if "%%B"=="6" set dayofweek="Sat"
    if "%%B"=="7" set dayofweek="7"

    if "%%C"=="1"  set month="Jan"
    if "%%C"=="2"  set month="Feb"
    if "%%C"=="3"  set month="Mar"
    if "%%C"=="4"  set month="Apr"
    if "%%C"=="5"  set month="May"
    if "%%C"=="6"  set month="Jun"
    if "%%C"=="7"  set month="Jul"
    if "%%C"=="8"  set month="Aug"
    if "%%C"=="9"  set month="Sep"
    if "%%C"=="10" set month="Oct"
    if "%%C"=="11" set month="Nov"
    if "%%C"=="12" set month="Dec"

    exit /b
)

Limitações conhecidas

and31415
fonte
Uau ... complicado, mas é melhor do que qualquer outra coisa. Eu fiz tudo e funciona muito bem!
precisa saber é o seguinte
@oscilatingcretin Sim, parece mais complicado do que realmente é. Eu simplesmente não gostava de depender de aplicativos de terceiros; o uso dessa tarefa agendada minimizará a sobrecarga do sistema porque a data é atualizada somente quando realmente necessário. Como um bônus adicional, se você clicar na barra de ferramentas, o miniaplicativo Data e Hora do painel de controle será iniciado. Deixe-me saber se você encontrar algum problema.
and31415
Acrescentarei que é importante não perder a etapa do 14.Enable the Run task as soon as possible after a scheduled start is missed option. Caso contrário, ligar o PC após o tempo de execução agendado resultará na não execução da tarefa.
precisa saber é o seguinte
Passei por tudo isso e não posso realmente posicioná-lo como quiser. Dropbox, Symantec, Battery, Internet e Volume ocupam o espaço entre a data e a hora, e não parece haver nada que eu possa fazer sobre isso. Além disso, é meio ridículo que eu não possa ter barras entre os elementos da data.
ArtOfWarfare
1
@ArtOfWarfare Esses ícones estão localizados na área de notificação e as barras de ferramentas personalizadas não podem ser colocadas lá. Você não pode usar barras porque são caracteres reservados. A data real é basicamente recuperada de um nome de arquivo, e barras (entre outras) não são permitidas. Quanto ao script, ele analisa a saída do wmic path Win32_LocalTimecomando que é usado para recuperar o dia, mês e ano atuais. Uma variável é definida para cada um e é preenchida com 0( 3torna-se 03etc.). Finalmente, cada variável é cortada para apenas os dois últimos caracteres, eliminando assim zeros extras.
and31415 02/08
9

Se você reduzir as configurações de DPI abaixo de 100% (96 DPI) para 80 ou 90%, deverá ver a hora e a data na barra de tarefas com 'ícones pequenos'. Mas como o pessoal da Microsoft, em sua infinita sabedoria, definiu o limite mínimo para 100%, você terá que editar o registro para isso:

Se você deseja usar as configurações de DPI abaixo de 96 (100%), inicie o Editor do Registro (faça backup do seu registro primeiro) e navegue até HKEY_CURRENT_CONFIG\Software\Fonts

O valor de LogPixels é 96 decimal.

Para um tamanho de fonte de 90%, defina 86 decimal.

Para tamanho de fonte de 80%, defina 76 decimal.

Feche o REGEDIT e reinicie o computador.

Se algum texto parecer muito pequeno ou embaçado, tente um valor diferente ou retorne para 96 ​​DPI.

Fonte: Vista com menos de 96 DPI por alteração do registro (funciona no Windows 7)

Digite a descrição da imagem aqui

Voilá! Hora e data com pequenos ícones na barra de tarefas (com configurações de 90% de DPI).

Peter Mortensen
fonte
2
Vou tentar amanhã, quando estiver mais corajoso, obrigado.
kirakat
1
@Molly - Você já dorme?
Patriot
8

Com o Windows 7 ou Vista (32 ou 64 bits) e ícones pequenos, é possível mostrar a data e a hora usando o programa gratuito Skinny Clockda RAWOS ou da Softpedia .

Eu tenho a versão 1.15 Beta 1, que precisa de ajustes para obter melhores resultados.

  • Para definir o carregamento automático: (clique com o botão direito do mouse no ícone em Barra de tarefas> Configurações> Geral> marque Autorun).
  • Para desativar a janela do relógio: (Configurações> Janela do relógio> clique no the definition file Nonebotão).
  • Para definir o relógio da barra de tarefas: (Configurações> Relógio da barra de tarefas> marque Substituir barra de tarefas - experimental, mas funciona. Em seguida, selecione a fonte, as cores e a máscara do relógio (eu uso "h: nnam / pm ddMMM").
Frank
fonte
5

Existe uma versão do T-Clock que é mantida pelo White-Tiger no GitHub e funciona muito bem. Eu mesmo testei no Windows 10. De acordo com a descrição, ele também é compatível com o Windows 7.

https://github.com/White-Tiger/T-Clock

Captura de tela do Windows 10

O programa é altamente personalizável, mas no padrão tudo funciona normalmente. Somente o menu de contexto (clique com o botão direito do mouse na hora e na data) tem algumas novas funções e não está mais no tema do Windows 10.

Menu de contexto alterado

Benjamin Ziepert
fonte
1

Você pode, mas é necessário desbloquear a barra de tarefas e aumentá-la para ter o dobro da altura; ou você pode movê-lo para uma das bordas laterais do monitor. Infelizmente, essas duas opções aumentam a barra do que apenas usar ícones grandes.

Ƭᴇcʜιᴇ007
fonte
obrigado pela sua resposta rápida, eu meio que suspeitava tanto :( Eu acho que vou começar a rezar para que uma nova versão do TClock aparecerá em breve que seja compatível com W7.
kirakat
Ei! Eu esqueci o TClock! oh as memórias .. :) #
31409
1

Existe um truque. Acabei de encontrar hoje mesmo.

  1. Clique com o botão direito do mouse na barra de tarefas e selecione "Barras de ferramentas -> Nova barra de ferramentas ...".
  2. Selecione qualquer pasta VAZIA
  3. Ele adicionará imediatamente a barra de ferramentas Quick Launch à barra de tarefas.
  4. Verifique se a barra de tarefas está desbloqueada (desmarque a opção "Bloquear a barra de tarefas" no menu do botão direito)
  5. Você verá um espaço reservado para arrastar a barra de ferramentas Início Rápido.
  6. Aumente o tamanho do ícone: clique com o botão direito do mouse no espaço reservado na barra de ferramentas e ative a opção "Visualizar -> Ícones grandes".
  7. Desmarque as opções "Mostrar texto" e "Mostrar título"
  8. Bloqueie o taskbak.

Feito! :)

Tomas
fonte
1
O tamanho resultante da barra de tarefas é tão grande quanto a barra de tarefas usando ícones grandes.
Aaron Hoffman
1
@AaronHoffman Na verdade, é um pouco maior.
precisa saber é o seguinte
0

Se você está procurando hoje o download do T-Clock 2010 (compilação 95) que agora desapareceu, ainda existe um site que o preserva:

A PÁGINA WEB EXTREMAMENTE NÃO OFICIAL DO T-Clock do Coringa Estóico .

Esta página da web extremamente temporária de 2009 ainda está lá e aguardando.

A única outra solução que eu posso ver seria usar um dos temas do Windows encontrados no devianART , por exemplo, Shine 2.0 da zainadeel , ou usar um utilitário como o Windows7 Style Builder da Ave (US $ 22,50) para criar seu próprio tema.

harrymc
fonte
1
Portanto, a única maneira de fazer isso é através de aplicativos de terceiros não oficiais / abandonados (dos quais dois existem, sendo que você mencionou e já foram recomendados por outros respondentes aqui), usando ícones grandes (que parecem ter o tema Shine) ), reduzindo o tamanho da fonte, aumentando o tamanho da barra de tarefas, posicionando a barra de tarefas verticalmente ou pagando dinheiro?
oscilatingcretin
Eu acho que isso um resumo bom da situação - não mudou muito no Windows 7 desde 2009.
harrymc
@harrymc, por que não fazer disso uma edição da resposta que originalmente sugeria o TClock?
Nhinkle
@ nhinkle: vou adicionar lá este link.
harrymc
@oscilatingcretin Acabei de publicar uma solução alternativa.
and31415 29/01