Problem
Stellen Sie sich das folgende Szenario vor: Sie haben die Taskleiste unten oder oben positioniert, während Sie kleine Symbole verwenden . Sie möchten sowohl Datum als auch Uhrzeit sehen , aber nur letzteres wird angezeigt.
Dieses Verhalten ist beabsichtigt.
Lösungsvorschläge bisher
Vergrößerung der Taskleiste auf das Doppelte @ techie007
Während des Betriebs wird die Taskleiste bei Verwendung großer Symbole noch größer als die Standard-Taskleiste.
Vertikale Positionierung der Taskleiste @ techie007
Einige möchten die Taskleiste möglicherweise weiterhin unten oder oben haben.
Reduzieren der DPI-Einstellung (Dots per Inch) unter 100% @ Molly7244
Nicht wirklich eine Option, da Symbole nur schlecht / verzerrt aussehen und der Text möglicherweise trotzdem nicht richtig gerendert wird. Es könnte auch andere Nebenwirkungen geben; Es ist im Grunde ein nicht unterstützter Registry-Hack.
Verwenden einer Drittanbieteranwendung - Skinny Clock @Frank
Angesichts der Tatsache, dass das Programm andere Funktionen bietet, sind einige Anpassungen erforderlich, um ein unkompliziertes Benutzererlebnis zu erzielen . Es verfügt über eine Überschreibungsfunktion, die die Taskleistenuhr ersetzen und ein benutzerdefiniertes Datums- / Uhrzeitformat anzeigen kann. Es ist eine experimentelle Funktion, und obwohl sie für einige Benutzer funktioniert (aus welchem Grund auch immer das Programm nach einigen Tests nicht mehr funktioniert), wird der gerenderte Text nicht richtig positioniert und sieht nicht so scharf aus wie der ursprüngliche.
Verwenden einer Drittanbieteranwendung - T-Clock @Terrance
Definitiv eine bessere Alternative als Skinny Clock, da es leichter ist. Die Standardeinstellungen sind nicht gut genug, können aber einfach angepasst werden. Die Position kann auch angepasst werden. Genau wie bei Skinny Clock ist die Textwiedergabe unabhängig von der gewählten Qualitätseinstellung nicht perfekt. Wenn das Programm abstürzt oder gewaltsam beendet wird, stürzt die Explorer-Shell ab.
Hinzufügen einer neuen Symbolleiste und Ändern der Symbolleiste, um große Symbole anzuzeigen @Tomas
Die Taskleiste ist im Vergleich zur Standardleiste etwas größer und gleichzeitig zu klein, um zwei Zeilen von Anwendungen wie die Lösung von @ techie007 zu verarbeiten.
Alternative Lösung: Date Toolbar Hack
Die Idee ist, eine neue Symbolleiste zu erstellen, die auf einen Ordner verweist, dessen einziger Inhalt eine Verknüpfungsdatei ist, die abhängig vom Systemdatum umbenannt wird. Eine Taskleistensymbolleiste, eine Verknüpfungsdatei, ein Stapelskript und eine geplante Aufgabe: Das ist alles, was es braucht.
Hier ist das Endergebnis:
Vorbereitende Schritte
- Erstellen Sie einen Ordner mit dem Namen
DateToolbarHack
in C:\Users\<Name>
(oder wo auch immer Sie mögen).
- Erstellen Sie einen neuen Ordner
DateToolbarHack
und benennen Sie ihn Date
.
Verknüpfungsdatei
- Öffnen Sie die Systemsteuerung und gehen Sie zu Uhr, Sprache und Region .
- Klicken Sie mit der rechten Maustaste auf Datum und Uhrzeit und wählen Sie im Kontextmenü die Option Verknüpfung erstellen .
- Verschieben Sie die Verknüpfung vom Desktop in den
Date
Ordner.
Stapelskript
Kopieren Sie den folgenden Code und fügen Sie ihn in eine neue Datei ein, die UpdateToolbar.cmd
im DateToolbarHack
Ordner aufgerufen wird :
@echo aus
setlocal enabledelayedexpansion
cd / d "% ~ dp0 \ Datum"
Aufruf: getShortDate
ren * .lnk% month% -% day% .lnk
Ausfahrt / b
: getShortDate
für / f "skip = 1 tokens = 1-3" %% A in ('wmic path Win32_LocalTime get Tag ^, Monat ^, Jahr / Wert / Format: Tabelle') do (
Tag einstellen = 00 %% A
Setze Tag =! Tag: ~ -2!
Monat = 00 %% B einstellen
setze Monat =! Monat: ~ -2!
Jahr = %% C einstellen
setze Jahr =! Jahr: ~ -2!
Ausfahrt / b
)
Führen Sie das Stapelskript aus und stellen Sie sicher, dass der Link umbenannt wurde.
Wie es funktioniert
Nach dem Einstellen des Arbeitsverzeichnisses wird das aktuelle Datum abgerufen und die Verknüpfungsdatei umbenannt. Der Code zum Abrufen des aktuellen Datums wurde teilweise von dieser Seite entlehnt: http://ss64.com/nt/syntax-getdate.html
Geplante Aufgabe
- Öffnen Sie den Taskplaner (
taskschd.msc
) und klicken Sie auf Aktion> Task erstellen .
- Nennen Sie es
DateToolbarHack
.
- Klicken Sie auf der Registerkarte Allgemein auf Benutzer oder Gruppe ändern .
- Geben Sie
system
in das Textfeld ein, klicken Sie auf Namen überprüfen und dann auf OK .
- Ändern Sie den Wert für Configure for in Windows 7, Windows Server 2008 R2 .
- Wählen Sie die Registerkarte Trigger und klicken Sie auf Neu .
- Ändern Sie die Option Start the task in At log on und drücken Sie OK .
- Klicken Sie auf Neu , wählen Sie Auf Arbeitsstation entsperren und drücken Sie OK .
- Klicken Sie auf Neu und wählen Sie Nach Zeitplan . Ändern Sie die Einstellung auf Täglich und ersetzen Sie die Startzeit durch 00:00 Uhr (Mitternacht). Drücken Sie OK .
- Wechseln Sie zur Registerkarte Aktionen und klicken Sie auf Neu .
- Geben Sie
"X:\Path\to\UpdateToolbar.cmd"
in der Programm / Skript Textbox, es mit dem tatsächlichen Dateipfad zu ersetzen.
- Klicken Sie auf die Registerkarte Bedingungen und deaktivieren Sie die Option Task nur starten, wenn der Computer über eine Wechselstromquelle verfügt .
- Wählen Sie die Registerkarte Einstellungen und deaktivieren Sie das Feld Task bei Bedarf ausführen lassen .
- Aktivieren Sie die Option " Task ausführen" so bald wie möglich, nachdem ein geplanter Start verpasst wurde .
- Belassen Sie alle anderen Einstellungen auf den Standardwerten und drücken Sie OK .
Taskleiste Symbolleiste
- Rechtsklick auf die Taskleiste und deaktivieren Sie die Taskleiste fixieren Option aus dem Kontextmenü.
- Klicken Sie erneut auf die Taskleiste und wählen Sie Symbolleisten> Neue Symbolleiste .
- Wählen Sie den
Date
Ordner.
- Klicken Sie mit der rechten Maustaste auf die neu erstellte Symbolleiste und deaktivieren Sie die Option Titel anzeigen im Menü.
- Bewegen Sie die Symbolleiste an die gewünschte Position.
- Aktivieren Sie die Option Taskleiste sperren.
Anpassung
Sie können ein beliebiges Symbol für die Verknüpfung auswählen. Das Datumsformat kann durch Ändern der folgenden Zeile im Stapelskript angepasst werden:
ren *.lnk %month%-%day%.lnk
In diesem Fall haben wir die %month%
erste gefolgt von der %day%
. Das Trennzeichen ist -
. Sie können die Reihenfolge umkehren oder auch hinzufügen %year%
.
ArtOfWarfares angepasstes Skript zum Ausdrucken, IE, Sa 2. August :
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
)
Bekannte Einschränkungen