web-dev-qa-db-fra.com

Windows 7 - afficher la date à l'aide de petites icônes

J'ai récemment mis à niveau vers Windows 7 et j'ai besoin de la date affichée avec l'heure. Cela fonctionne, mais seulement si j'utilise de grandes icônes dans les paramètres de la barre des tâches, ce qui est assez moche.

Des idées pour afficher l'heure et la date en utilisant uniquement de petites icônes dans la barre des tâches?

29
kirakat

Je n'ai eu aucune chance avec l'utilitaire amélioré Skinny Clock. Au lieu de cela, j'ai essayé "TClock", qui était mentionné dans une conversation parallèle comme n'étant pas compatible avec Windows 7 vers 2009. Apparemment, nous n'avons pas eu à attendre longtemps - en 2010, une mise à jour est totalement compatible avec Windows 2000/XP/2003/Vista/2008/7 32 et 64 bits.

TClock 2010 fonctionne comme un charme pour moi et a toutes les options dont j'ai imaginé avoir besoin. Le développeur d'origine a depuis arrêté le développement, mais d'autres ont repris le projet.

Vous pouvez télécharger le original TClock 2010 Build 95 à partir du message de l'auteur sur le forum DonationCoder , ou d'un ventilateur mirror ; les deux devraient avoir un md5sum de 8bbdc9344c223ee24bafd944cecbd507 . Le développeur a également publié le code source, qui continue à être développé .

Note : Je n'ai testé que la version 95, la dernière produite par le développeur d'origine.

Outre l'horloge elle-même, sa capacité à ouvrir un raccourci clavier global à un calendrier rapide est particulièrement utile. En prime, l'application est (principalement) autonome et ne nécessite pas de privilèges d'administrateur.

Ma configuration avec TClock 2010 Build 95, Windows 7 Entreprise 64 bits et les petites icônes de la barre des tâches:

TClock 2010, Windows 7 Enterprise 64-bit

15
Terrance

Problème

Considérez ce scénario: la barre des tâches est placée en bas ou en hautlorsque vous utilisez de petites icônes. Vous voulez voir à la fois la date et l'heure, mais seule cette dernière est affichée.

Ce comportement est voulu.


Solutions proposées jusqu'à présent

  • Agrandissement de la barre des tâches pour qu'il soit deux fois plus haut@ techie007
    Tant que cela fonctionne, la barre des tâches devient encore plus grande que celle par défaut lorsque vous utilisez de grandes icônes.

  • Positionnement vertical de la barre des tâches@ techie007
    Certains préféreront peut-être quand même avoir la barre des tâches en bas ou en haut.

  • Réduction du paramètre de points par pouce (DPI) en dessous de 100%@ Molly7244
    Ce n’est pas vraiment une option, les icônes semblant tout simplement mauvaises/déformées, et le texte risque de ne pas être restitué correctement. Il pourrait aussi y avoir d'autres effets secondaires; c'est fondamentalement un hack de registre non supporté.

  • Utilisation d'une application tierce - Skinny Clock@Frank
    Étant donné que le programme présente d’autres caractéristiques, il est nécessaire d’être peaufiné pour obtenir une expérience sans fioritures. Il dispose d'une fonctionnalité de remplacement qui peut remplacer l'horloge de la barre des tâches et afficher un format de date/heure personnalisé. C'est une fonctionnalité expérimentale et bien que cela puisse fonctionner pour certaines personnes (pour une raison quelconque, le programme a cessé de fonctionner après quelques tests), le texte restitué ne sera pas correctement positionné et il sera moins net que celui d'origine.

  • Utilisation d'une application tierce - T-Clock@Terrance
    Une meilleure alternative que Skinny Clock, car elle est plus légère. Les paramètres par défaut ne sont pas assez bons mais peuvent être facilement personnalisés. La position peut être ajustée aussi. Tout comme Skinny Clock, le rendu du texte n'est pas parfait, quel que soit le réglage de qualité choisi. Si le programme se bloque ou se termine de manière forcée, l'explorateur Shell se bloque.

  • Ajouter une nouvelle barre d'outils et la modifier pour afficher de grandes icônes@Tomas
    La barre des tâches sera légèrement plus grande par rapport à celle par défaut, et en même temps trop petite pour gérer deux rangées d’applications telles que la solution de @ techie007.


Solution alternative: bidouille de barre d'outils de date

L'idée est de créer une nouvelle barre d'outils pointant vers un dossier dont le seul contenu est un fichier de raccourci qui est renommé en fonction de la date du système. Une barre d'outils de la barre des tâches, un fichier de raccourci, un script de traitement par lots et une tâche planifiée: voilà tout ce dont vous avez besoin.

Voici le résultat final:

toolbar hack

Étapes préliminaires

  1. Créez un dossier appelé DateToolbarHack dans C:\Users\<Name> (ou à votre guise).
  2. Créez un nouveau dossier dans DateToolbarHack et nommez-le Date.

Fichier de raccourci

  1. Ouvrez le Panneau de configuration et accédez à Horloge, langue et région.
  2. Cliquez avec le bouton droit de la souris sur Date et heureet sélectionnez Créer un raccourcidans le menu contextuel.
  3. Déplacez le raccourci du bureau vers le dossier Date.

Script de lot

  1. Copiez le code suivant et collez-le dans un nouveau fichier appelé UpdateToolbar.cmd dans le dossier DateToolbarHack:

     @ echo off 
     setlocal enabledelayededpansion 
     cd/d "% ~ dp0\Date" 
     appeler: getShortDate 
     * * .lnk% mois% -% day% .lnk 
     exit /b
    
    :getShortDate[.____._revfor/f "skip = 1 tokens = 1-3" %% A in (' wmic path Win32_LocalTime obtenir le jour ^, le mois ^, l'année/la valeur/le format: table ') faire (
     définir le jour = 00 %% A 
     définir le jour =! jour: ~ -2! 
     définir le mois = 00 %% B 
     définir le mois =! mois: ~ -2! 
     définir l'année = %% C 
     définir l'année =! année: ~ -2 ! 
     exit /b
    )
    
  2. Exécutez le script de traitement par lots et assurez-vous que le lien a été renommé.

Comment ça marche

Après avoir défini le répertoire de travail, il récupérera la date actuelle, puis renommera le fichier de raccourci. Le code pour obtenir la date actuelle a été partiellement emprunté à cette page: http://ss64.com/nt/syntax-getdate.html

Tâche planifiée

  1. Ouvrez le planificateur de tâches (taskschd.msc) et cliquez sur Action> Créer une tâche.
  2. Nommez-le DateToolbarHack.
  3. Dans l'onglet Général, cliquez sur Modifier l'utilisateur ou le groupe.
  4. Tapez system dans la zone de texte, cliquez sur Vérifier les noms, puis cliquez sur OK.
  5. Remplacez Configurez pourvalue par Windows 7, Windows Server 2008 R2.
  6. Sélectionnez l'onglet Triggers, puis cliquez sur New.
  7. Modifiez le Commencez la tâcheen à la connexion, puis appuyez sur OK.
  8. Cliquez sur Nouveau, sélectionnez sur le poste de travail, déverrouillezet appuyez sur OK.
  9. Cliquez sur Nouveauet sélectionnez Sur une planification. Changez le réglage en Dailyet remplacez le Démarrerheure par 00:00:00(minuit). Appuyez sur OK.
  10. Passez à l'onglet Actions, puis cliquez sur Nouveau.
  11. Tapez "X:\Path\to\UpdateToolbar.cmd" dans la zone Programme/scripttexto, en le remplaçant par le chemin d'accès au fichier.
  12. Cliquez sur l'onglet Conditionset décochez Ne démarrez la tâche que si l'ordinateur est sous tension.
  13. Sélectionnez l'onglet Paramètreset décochez la case Autoriser l'exécution de la tâche à la demande.
  14. Activez la tâche dès que possible après l’absence d’un démarrage prévu/.
  15. Laissez tous les autres paramètres sur les valeurs par défaut et appuyez sur OK.

Barre d'outils de la barre des tâches

  1. Cliquez avec le bouton droit de la souris sur la barre des tâches et décochez la case Verrouiller la barre des tâchesdans le menu contextuel.
  2. Cliquez à nouveau sur la barre des tâches et choisissez Barres d'outils> Nouvelle barre d'outils.
  3. Sélectionnez le dossier Date.
  4. Cliquez avec le bouton droit sur la barre d'outils nouvellement créée, puis décochez l'option Afficher le titredans le menu.
  5. Déplacez la barre d'outils à la position que vous préférez.
  6. Activez le Verrouiller la barre des tâchesoption.

Personnalisation

Vous pouvez choisir n'importe quelle icône pour le raccourci. Le format de date peut être ajusté en modifiant la ligne suivante dans le script de traitement par lots:

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

Dans ce cas, nous avons d'abord le %month% suivi du %day%. Le séparateur est -. Vous pouvez inverser leur ordre ou vous pouvez aussi ajouter le %year%.

Le script personnalisé d'ArtOfWarfare pour imprimer, par exemple, le 2 août à la place:

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
)

Limitations connues

  • Il ne devrait jamais y avoir quoi que ce soit dans le dossier Date à l'exception du lien que vous avez créé.
  • Vous ne pouvez pas utiliser les caractères réservés de Windows comme séparateurs:

    < > : " / \ | ? *
    
10
and31415

si vous réduisez les paramètres DPI en dessous de 100% (96 DPI) à 80 ou 90%, vous devriez voir l'heure ET la date dans la barre des tâches avec des "petites icônes". mais comme les gens de Microsoft dans leur sagesse infinie ont fixé la limite minimale à 100%, vous devrez éditer le registre pour cela:

si vous souhaitez utiliser des paramètres DPI inférieurs à 96 (100%), démarrez l'Éditeur du Registre (commencez par sauvegarder votre registre) et accédez à HKEY_CURRENT_CONFIG\Software\Fonts.

LogPixels vaut 96 décimaux.

Pour une taille de police de 90%, définissez une décimale de 86.

Pour une taille de police de 80%, définissez la valeur à 76 décimales.

Fermez REGEDIT et redémarrez l’ordinateur.

Si du texte est trop petit ou trop flou, essayez une valeur différente ou revenez à 96 dpi.

Source: Vista inférieure à 96 DPI par modification du registre (fonctionne pour Windows 7)

enter image description here

Voila! Heure ET date avec de petites icônes dans la barre des tâches (avec paramètres DPI à 90%).

9
Molly7244

Sous Windows 7 ou Vista (32 bits ou 64 bits) et de petites icônes, vous pouvez afficher la date et l'heure à l'aide du programme gratuit Skinny Clock de RAWOS ou Softpedia =.

J'ai la version 1.15 Beta 1, qui doit être modifiée pour des résultats optimaux.

  • Pour définir le chargement automatique: (Cliquez avec le bouton droit de la souris sur l’icône dans la barre des tâches> Paramètres> Général> cocher Autorun).
  • Pour désactiver la fenêtre d'horloge: (Paramètres> Fenêtre d'horloge> cliquez sur the definition file None bouton).
  • Pour régler l'horloge de la barre des tâches: (Paramètres> Horloge de la barre des tâches> cochez la case Remplacer la barre des tâches - expérimental mais fonctionne. Ensuite, sélectionnez la police, les couleurs et le masque de l'horloge (j'utilise "h: nnam/pm ddMMM").
8
Frank

Il existe une version de T-Clock qui est gérée par White-Tiger sur GitHub et cela fonctionne très bien. Je l'ai testé moi-même sous Windows 10. Selon la description, il est également compatible avec Windows 7.

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

Screenshot Windows 10

Le programme est hautement personnalisable mais, par défaut, tout fonctionne normalement. Seul le menu contextuel (clic droit sur l'heure et la date) présente de nouvelles fonctions et n'est plus dans le thème Windows 10.

Changed Context Menu

4
Benjamin Ziepert

Vous pouvez le faire, mais vous devez soit déverrouiller la barre des tâches et l’agrandir pour qu’elle soit deux fois plus haute. ou vous pouvez le déplacer sur l’un des bords latéraux du moniteur. Malheureusement, ces deux options rendent la barre plus grande que la simple utilisation de grandes icônes.

1
Ƭᴇcʜιᴇ007

Il y a un truc. Je viens de le trouver aujourd'hui moi-même.

  1. Cliquez avec le bouton droit sur la barre des tâches et sélectionnez "Barres d'outils -> Nouvelle barre d'outils ...".
  2. Sélectionnez n'importe quel dossier VIDE
  3. Il va immédiatement ajouter la barre d'outils Lancement rapide à la barre des tâches.
  4. Assurez-vous que la barre des tâches est déverrouillée (décochez l'option "Verrouiller la barre des tâches" dans le menu contextuel).
  5. Vous verrez un espace réservé pour faire glisser la barre d'outils Lancement rapide.
  6. Augmentez la taille de l'icône: cliquez avec le bouton droit sur l'espace réservé de la barre d'outils et activez l'option "Affichage -> Grandes icônes".
  7. Décocher les options "Afficher le texte" et "Afficher le titre"
  8. Verrouillez le taskbak.

Terminé! :)

1
Tomas

Si vous cherchez aujourd'hui à télécharger T-Clock 2010 (build 95) qui a maintenant disparu, il reste un site Web qui le conserve, à l'adresse:
LA PAGE WEB EXTRÊMEMENT NON OFFICIELLE DU T-Clock du Joker Stoïcien .

Cette page Web extrêmement temporaire de 2009 est toujours là et attend.

La seule autre solution que je peux voir serait d'utiliser l'un des thèmes Windows trouvés sur devianART , par exemple Shine 2.0 par zainadeel , ou utilisez un utilitaire tel que le générateur de style Windows7 de Ave (22.50 $) pour créer votre propre thème .

0
harrymc