Problème
Considérez ce scénario: vous avez la barre des tâches positionnée en bas ou en haut lorsque vous utilisez de petites icônes . Vous voulez voir la date et l'heure , mais seule cette dernière est affichée.
Ce comportement est inhérent à conception.
Solutions proposées jusqu'à présent
Agrandir la barre des tâches pour qu'elle soit deux fois plus haute @ techie007
Pendant qu'elle fonctionne, la barre des tâches devient encore plus grande que celle par défaut lors de l'utilisation de grandes icônes.
Positionnement vertical de la barre des tâches @ techie007
Certains préféreront toujours avoir la barre des tâches en bas ou en haut.
Réduire le paramètre Points par pouce (DPI) en dessous de 100% @ Molly7244
Pas vraiment une option car les icônes auront juste l'air mauvaises / déformées, et le texte risque de ne pas être rendu correctement de toute façon. Il pourrait également y avoir d'autres effets secondaires; il s'agit essentiellement d'un hack de registre non pris en charge.
Utilisation d'une application tierce - Skinny Clock @Frank
Considérant que le programme a d'autres fonctionnalités, il nécessite quelques ajustements pour obtenir une expérience sans fioritures. Il a une fonction 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 même si cela peut fonctionner pour certaines personnes (pour une raison quelconque, le programme a cessé de fonctionner après certains tests), le texte rendu ne sera pas positionné correctement et il ne sera pas aussi net que l'original.
Utilisation d'une application tierce - T-Clock @Terrance
Certainement 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 également être ajustée. Tout comme Skinny Clock, le rendu de texte n'est pas parfait quel que soit le paramètre de qualité que vous choisissez. Si le programme se bloque ou se termine avec force, le shell de l'explorateur se bloque.
Ajouter une nouvelle barre d'outils et la changer 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 comme la solution de @ techie007.
Solution alternative: pirater la 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 commandes et une tâche planifiée: c'est tout ce qu'il faut.
Voici le résultat final:
Étapes préliminaires
- Créez un dossier
DateToolbarHack
dansC:\Users\<Name>
(ou où vous voulez).
- Créez un nouveau dossier à l'intérieur
DateToolbarHack
et nommez-le Date
.
Fichier de raccourci
- Ouvrez le panneau de configuration et accédez à Horloge, langue et région .
- Cliquez avec le bouton droit sur Date et heure et sélectionnez Créer un raccourci dans le menu contextuel.
- Déplacez le raccourci du bureau vers le
Date
dossier.
Script de lot
Copiez le code suivant et collez-le dans un nouveau fichier appelé UpdateToolbar.cmd
à l'intérieur duDateToolbarHack
dossier:
@Écho off
setlocal enabledelayedexpansion
cd / d "% ~ dp0 \ Date"
appel: getShortDate
ren * .lnk% month% -% day% .lnk
sortie / b
: getShortDate
for / f "skip = 1 tokens = 1-3" %% A in ('wmic path Win32_LocalTime get day ^, month ^, year / value / format: table') do (
jour défini = 00 %% A
set day =! day: ~ -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!
sortie / b
)
Exécutez le script batch 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
- Ouvrez le Planificateur de tâches (
taskschd.msc
) et cliquez sur Action> Créer une tâche .
- Nommez-le
DateToolbarHack
.
- Dans l' onglet Général , cliquez sur Changer d'utilisateur ou de groupe .
- Tapez
system
dans la zone de texte, cliquez sur Vérifier les noms , puis sur OK .
- Remplacez la valeur Configurer pour par Windows 7, Windows Server 2008 R2 .
- Sélectionnez l' onglet Déclencheurs et cliquez sur Nouveau .
- Remplacez le début de la tâche par À la connexion , puis appuyez sur OK .
- Cliquez sur Nouveau , sélectionnez Sur le déverrouillage du poste de travail et appuyez sur OK .
- Cliquez sur Nouveau et sélectionnez Selon un calendrier . Modifiez le paramètre sur Daily et remplacez l' heure de début par 12:00:00 AM (minuit). Appuyez sur OK .
- Basculez vers l' onglet Actions et cliquez sur Nouveau .
- Tapez
"X:\Path\to\UpdateToolbar.cmd"
dans la zone de texte Programme / script , en le remplaçant par le chemin du fichier réel.
- Cliquez sur l' onglet Conditions et décochez la case Démarrer la tâche uniquement si l'ordinateur est sous tension .
- Sélectionnez l' onglet Paramètres et décochez le champ Autoriser l'exécution de la tâche à la demande .
- Activez la tâche Exécuter dès que possible après un échec de démarrage planifié .
- Laissez tous les autres paramètres aux valeurs par défaut et appuyez sur OK .
Barre d'outils de la barre des tâches
- Cliquez avec le bouton droit sur la barre des tâches et décochez l' option Verrouiller la barre des tâches dans le menu contextuel.
- Cliquez à nouveau sur la barre des tâches et choisissez Barres d'outils> Nouvelle barre d'outils .
- Sélectionnez le
Date
dossier.
- Cliquez avec le bouton droit sur la barre d'outils nouvellement créée et décochez l' option Afficher le titre dans le menu.
- Déplacez la barre d'outils à la position que vous préférez.
- Activez l' option Verrouiller la barre des tâches .
Personnalisation
Vous pouvez choisir n'importe quelle icône que vous aimez 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 le %month%
premier suivi du %day%
. Le séparateur est -
. Vous pouvez inverser leur commande ou ajouter les %year%
aussi.
Script personnalisé d'ArtOfWarfare à imprimer, IE, samedi 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