Windows 7 - wyświetl datę za pomocą małych ikon

29

Niedawno zaktualizowałem system do Windows 7 i potrzebuję daty wyświetlanej wraz z godziną. Działa to, ale tylko wtedy, gdy używam dużych ikon w ustawieniach paska zadań, co jest dość brzydkie.

Jak wyświetlić godzinę i datę, gdy używane są tylko małe ikony paska zadań?

kirakat
źródło

Odpowiedzi:

15

Absolutnie nie miałem szczęścia z ulepszonym narzędziem Skinny Clock. Zamiast tego spróbowałem „TClock”, o którym wspomniano w rozmowie bocznej, że nie jest kompatybilny z Windows 7 około 2009 roku. Najwyraźniej nie musieliśmy długo czekać - w 2010 roku wydano aktualizację, która jest w pełni kompatybilna z Windows 2000 / XP / 2003 / Vista / 2008/7 32 i 64 bit.

TClock 2010 działa dla mnie jak urok i ma wszystkie opcje, jakie mógłbym sobie wyobrazić. Pierwotny programista zaprzestał opracowywania, ale inni podjęli projekt.

Możesz pobrać oryginalny TClock 2010 Build 95 z postu na forum DonationCoder autora lub z lustra od fanów ; oba powinny mieć sumę md5 8bbdc9344c223ee24bafd944cecbd507 . Deweloper wydał również kod źródłowy, który jest nadal rozwijany .

Uwaga : Testowałem tylko Kompilację 95, ostatnią wyprodukowaną przez pierwotnego programistę.

Oprócz samego zegara szczególnie przydatna jest możliwość otwarcia globalnego skrótu szybkiego kalendarza. Jako dodatkowy bonus aplikacja jest (głównie) samodzielna i nie wymaga uprawnień administracyjnych.

Moja konfiguracja z TClock 2010 Build 95, Windows 7 Enterprise 64-bit i małymi ikonami paska zadań:

TClock 2010, Windows 7 Enterprise 64-bit

Terrance
źródło
Uwaga: T-Clock 2010 nadal można pobrać z T-Clock Stoica Jokera .
harrymc
Oryginalna witryna prowadzi do forum DonationCoder, na którym nadal znajduje się aplikacja. Dodałem twoje lustro i kilka dodatkowych informacji o wersji powyżej. Dzięki!
Terrance
nadal działa na Windows 10 x64
JinSnow
@harrymc Jedyne, co mogę uzyskać z tego linku, to wanna. Myślę, że adres URL wymaga aktualizacji, hehe.
Konrad Viltersten
@KonradViltersten: Który link jest wanną?
harrymc,
10

Problem

Zastanów się nad tym scenariuszem: pasek zadań znajduje się u dołu lub u góry podczas korzystania z małych ikon . Chcesz zobaczyć datę i godzinę , ale tylko ta ostatnia jest wyświetlana.

To zachowanie jest zgodne z projektem.


Dotychczas proponowane rozwiązania

  • Powiększanie paska zadań, aby był dwa razy wyższy @ techie007
    Podczas działania pasek zadań staje się jeszcze większy niż domyślny podczas używania dużych ikon.

  • Pozycjonowanie paska zadań w pionie @ techie007
    Niektórzy nadal wolą mieć pasek zadań u dołu lub u góry.

  • Zmniejszenie ustawienia liczby kropek na cal (DPI) poniżej 100% @ Molly7244
    Nie jest to właściwie opcja, ponieważ ikony będą wyglądały źle / zniekształcone, a tekst i tak może nie być poprawnie renderowany. Mogą również występować inne działania niepożądane; jest to w zasadzie nieobsługiwany hack rejestru.

  • Korzystanie z aplikacji innej firmy - Skinny Clock @Frank
    Biorąc pod uwagę, że program ma inne funkcje, wymaga drobnych poprawek, aby uzyskać bezproblemowe wrażenia. Ma funkcję zastępowania, która może zastąpić zegar paska zadań i wyświetlić niestandardowy format daty / godziny. Jest to funkcja eksperymentalna i chociaż może działać dla niektórych osób (z jakiegokolwiek powodu program przestał działać po niektórych testach), renderowany tekst nie będzie odpowiednio ustawiony i nie będzie tak ostry jak oryginalny.

  • Korzystanie z aplikacji innej firmy - T-Clock @Terrance
    Zdecydowanie lepsza alternatywa niż Skinny Clock, ponieważ jest lżejsza. Domyślne ustawienia nie są wystarczająco dobre, ale można je łatwo dostosować. Pozycję można również regulować. Podobnie jak Skinny Clock, renderowanie tekstu nie jest idealne bez względu na to, jakie ustawienie jakości wybierzesz. Jeśli program ulegnie awarii lub zostanie silnie zakończony, nastąpi awaria powłoki eksploratora.

  • Dodając nowy pasek narzędzi i zmień go, aby wyświetlał duże ikony @Tomas
    Pasek zadań będzie nieco większy w porównaniu do domyślnego, a jednocześnie zbyt mały, aby obsługiwać dwa rzędy aplikacji, takie jak rozwiązanie @ techie007.


Alternatywne rozwiązanie: włamywanie paska narzędzi daty

Chodzi o to, aby utworzyć nowy pasek narzędzi wskazujący folder, którego jedyną zawartością jest plik skrótu, którego nazwa zmienia się w zależności od daty systemowej. Pasek narzędzi paska zadań, plik skrótu, skrypt wsadowy i zaplanowane zadanie: wystarczy.

Oto wynik końcowy:

włamanie paska narzędzi

Wstępne kroki

  1. Utwórz folder o nazwie DateToolbarHackw C:\Users\<Name>(lub gdziekolwiek chcesz).
  2. Utwórz nowy folder w środku DateToolbarHacki nazwij go Date.

Plik skrótu

  1. Otwórz Panel sterowania i przejdź do Zegar, Język i Region .
  2. Kliknij prawym przyciskiem myszy Data i godzina i wybierz Utwórz skrót z menu kontekstowego.
  3. Przenieś skrót z pulpitu do Datefolderu.

Skrypt wsadowy

  1. Skopiuj następujący kod i wklej go w nowym pliku o nazwie UpdateToolbar.cmdwewnątrz DateToolbarHackfolderu:

    @echo wyłączone
    setlocal włączony opóźniony rozwój
    cd / d "% ~ dp0 \ Data"
    call: getShortDate
    ren * .lnk% miesiąc% -% day% .lnk
    wyjście / b
    
    : getShortDate
    for / f "skip = 1 token = 1-3" %% A in ('ścieżka WMIC Win32_LocalTime dostać dzień ^, miesiąc ^, rok / wartość / format: tabela') zrobić (
    ustawić dzień = 00 %% A.
    ustaw dzień =! dzień: ~ -2!
    ustaw miesiąc = 00 %% B
    ustaw miesiąc =! miesiąc: ~ -2!
    ustaw rok = %% C
    ustaw rok =! rok: ~ -2!
    wyjście / b
    )
    
  2. Uruchom skrypt wsadowy i upewnij się, że nazwa linku została zmieniona.

Jak to działa

Po ustawieniu katalogu roboczego pobierze bieżącą datę, a następnie zmieni nazwę pliku skrótu. Kod służący do uzyskania bieżącej daty został częściowo wypożyczony z tej strony: http://ss64.com/nt/syntax-getdate.html

Zaplanowane zadanie

  1. Otwórz Harmonogram zadań ( taskschd.msc) i kliknij opcję Działanie> Utwórz zadanie .
  2. Nazwij to DateToolbarHack.
  3. Na karcie Ogólne kliknij opcję Zmień użytkownika lub grupę .
  4. Wpisz systemtekst w polu tekstowym, kliknij opcję Sprawdź nazwy , a następnie kliknij przycisk OK .
  5. Zmień wartość Konfiguruj dla wartości na Windows 7, Windows Server 2008 R2 .
  6. Wybierz kartę Wyzwalacze i kliknij Nowy .
  7. Zmień Rozpocznij zadanie na Przy logowaniu , a następnie naciśnij przycisk OK .
  8. Kliknij Nowy , wybierz Przy odblokowaniu stacji roboczej i naciśnij OK .
  9. Kliknij Nowy i wybierz Według harmonogramu . Zmień ustawienie na dzienne i wymienić start razem z 12:00:00 (północ). Naciśnij OK .
  10. Przejdź na kartę Działania i kliknij Nowy .
  11. Wpisz tekst "X:\Path\to\UpdateToolbar.cmd"w polu tekstowym Program / skrypt , zastępując go rzeczywistą ścieżką do pliku.
  12. Kliknij kartę Warunki i odznacz Uruchom zadanie tylko wtedy, gdy komputer jest włączony .
  13. Wybierz kartę Ustawienia i odznacz pole Zezwalaj na uruchamianie zadania na żądanie .
  14. Włącz zadanie Uruchom jak najszybciej po nieudanym zaplanowanym uruchomieniu .
  15. Pozostaw wszystkie pozostałe ustawienia do wartości domyślnych i naciśnij OK .

Pasek narzędzi paska zadań

  1. Kliknij pasek zadań prawym przyciskiem myszy i odznacz opcję Zablokuj pasek zadań z menu kontekstowego.
  2. Kliknij ponownie pasek zadań i wybierz Paski narzędzi> Nowy pasek narzędzi .
  3. Wybierz Datefolder.
  4. Kliknij nowo utworzony pasek narzędzi prawym przyciskiem myszy i odznacz opcję Pokaż tytuł z menu.
  5. Przesuń pasek narzędzi do preferowanej pozycji.
  6. Włącz opcję Zablokuj pasek zadań .

Dostosowywanie

Możesz wybrać dowolną ikonę dla skrótu. Format daty można dostosować, zmieniając następujący wiersz w skrypcie wsadowym:

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

W tym przypadku mamy %month%pierwszą, po której następuje %day%. Separator to -. Możesz odwrócić ich kolejność lub też dodać %year%.

Dostosowany skrypt ArtOfWarfare do wydrukowania, IE, sob 2 sierpnia zamiast tego:

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
)

Znane ograniczenia

i31415
źródło
Wow ... skomplikowane, ale lepsze niż cokolwiek innego. Zrobiłem to wszystko i działa świetnie!
oscilatingcretin
@oscilatingcretin Tak, to brzmi bardziej skomplikowane niż jest w rzeczywistości. Po prostu nie lubiłem polegać na aplikacjach innych firm; użycie takiego zaplanowanego zadania zminimalizuje obciążenie systemu, ponieważ data jest aktualizowana tylko wtedy, gdy jest rzeczywiście potrzebna. Dodatkową zaletą jest kliknięcie paska narzędzi i uruchomienie apletu panelu sterowania Data i godzina. Daj mi znać, jeśli znajdziesz jakiś problem.
i31415
Dodam, że ważne jest, aby nie pominąć kroku 14.Enable the Run task as soon as possible after a scheduled start is missed option. Inaczej, włączenie komputera po zaplanowanym czasie wykonywania spowoduje, że zadanie nie zostanie uruchomione.
oscilatingcretin
Przeszedłem przez to wszystko i nie mogę właściwie ustawić tego, co chcę. Dropbox, Symantec, Battery, Internet i Volume zajmują przestrzeń między datą a godziną i wydaje się, że nic na to nie mogę poradzić. Co więcej, to trochę kiepskie, że nie mogę mieć ukośników między elementami daty.
ArtOfWarfare
1
@ArtOfWarfare Ikony te znajdują się w obszarze powiadomień i nie można tam umieszczać niestandardowych pasków narzędzi. Nie możesz używać ukośników, ponieważ są to zastrzeżone znaki. Rzeczywista data jest pobierana z nazwy pliku, a ukośniki (między innymi) są niedozwolone. Jeśli chodzi o skrypt, analizuje dane wyjściowe wmic path Win32_LocalTimepolecenia używanego do pobierania bieżącego dnia, miesiąca i roku. Zmienna jest ustawiana dla każdego, a następnie jest uzupełniana 0( 3staje się 03itd.). Na koniec każda zmienna jest przycinana tylko do dwóch ostatnich znaków, usuwając w ten sposób dodatkowe zera.
i31415
9

Jeśli zmniejszysz ustawienia DPI poniżej 100% (96 DPI) do 80 lub 90%, na pasku zadań powinna być widoczna godzina ORAZ data z „małymi ikonami”. Ale ponieważ ludzie w firmie Microsoft w swojej nieskończonej mądrości ustawili minimalny limit na 100%, będziesz musiał edytować rejestr w tym celu:

Jeśli chcesz użyć ustawień DPI poniżej 96 (100%), uruchom Edytor rejestru (najpierw wykonaj kopię zapasową rejestru) i przejdź do HKEY_CURRENT_CONFIG\Software\Fonts

Wartość LogPixels wynosi 96 dziesiętna.

Dla 90-procentowej wielkości czcionki ustaw 86 na dziesiętne.

Dla 80-procentowej wielkości czcionki ustaw 76 na dziesiętne.

Zamknij REGEDIT i uruchom ponownie komputer.

Jeśli jakiś tekst wydaje się zbyt mały lub rozmazany, wypróbuj inną wartość lub powróć do 96 DPI.

Źródło: Vista mniej niż 96 DPI po zmianie rejestru (działa w systemie Windows 7)

Wpisz opis zdjęcia tutaj

Voilá! Czas ORAZ data z małymi ikonami na pasku zadań (z ustawieniami 90% DPI).

Peter Mortensen
źródło
2
Spróbuję tego jutro, kiedy poczuję się odważniejszy, dzięki.
kirakat
1
@Molly - Czy ty kiedykolwiek śpisz?
Patriot
8

Z Windows 7 lub Vista (32-bit lub 64-bit) i małe ikony, można pokazać zarówno datę i godzinę za pomocą bezpłatnego programu Skinny Clockz RAWOS lub Softpedia .

Mam wersję 1.15 Beta 1, która wymaga optymalizacji w celu uzyskania optymalnych rezultatów.

  • Aby ustawić automatyczne ładowanie: (Kliknij prawym przyciskiem myszy ikonę na pasku zadań> Ustawienia> Ogólne> zaznacz Autorun).
  • Aby wyłączyć okno zegara: (Ustawienia> Okno zegara> the definition file Noneprzycisk kliknij ).
  • Aby ustawić zegar paska zadań: (Ustawienia> Zegar paska zadań> zaznacz Zastąp pasek zadań - eksperymentalny, ale działa. Następnie wybierz czcionkę, kolory i maskę zegara (używam „h: nnam / pm ddMMM”).
Szczery
źródło
5

Istnieje wersja T-Clock obsługiwana przez White-Tiger na GitHub i działa bardzo dobrze. Przetestowałem to sam na Windows 10. Zgodnie z opisem jest również kompatybilny z Windows 7.

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

Zrzut ekranu systemu Windows 10

Program jest wysoce konfigurowalny, ale domyślnie wszystko działa normalnie. Tylko menu kontekstowe (kliknij prawym przyciskiem myszy datę i godzinę) ma kilka nowych funkcji i nie jest już w motywie Windows 10.

Zmieniono menu kontekstowe

Benjamin Ziepert
źródło
1

Możesz, ale albo musisz odblokować pasek zadań i powiększyć go, aby był dwa razy wyższy; lub możesz przenieść go na jedną z bocznych krawędzi monitora. Niestety obie te opcje sprawiają, że pasek jest większy niż tylko używanie dużych ikon.

Ƭᴇcʜιᴇ007
źródło
dziękuję za twoją szybką odpowiedź, chyba tak samo podejrzewałem :( Chyba zacznę się modlić, aby wkrótce pojawiła się nowa wersja TClock, która jest kompatybilna z W7.
kirakat
Hej! Zapomniałem o TClock! och wspomnienia .. :)
ᴇcʜιᴇ007
1

Jest jedna sztuczka. Właśnie dzisiaj go znalazłem.

  1. Kliknij pasek zadań prawym przyciskiem myszy i wybierz „Paski narzędzi -> Nowy pasek narzędzi ...”.
  2. Wybierz dowolny PUSTY folder
  3. Natychmiast doda pasek narzędzi Szybkie uruchamianie do paska zadań.
  4. Upewnij się, że pasek zadań jest odblokowany (odznacz opcję „Zablokuj pasek zadań” z menu po kliknięciu prawym przyciskiem myszy)
  5. Zobaczysz symbol zastępczy, aby przeciągnąć pasek narzędzi Szybkie uruchamianie.
  6. Zwiększ rozmiar ikony: kliknij prawym przyciskiem myszy symbol zastępczy paska narzędzi i włącz opcję „Widok -> Duże ikony”.
  7. Odznacz opcje „Pokaż tekst” i „Pokaż tytuł”
  8. Zablokuj pasek zadań.

Gotowy! :)

Tomas
źródło
1
Wynikowy rozmiar paska zadań jest tak duży, jak pasek zadań z dużymi ikonami.
Aaron Hoffman,
1
@AaronHoffman Właściwie trochę większy.
i31415
0

Jeśli szukasz dzisiaj, aby pobrać T-Clock 2010 (kompilacja 95), który teraz zniknął, jest jeszcze jedna strona internetowa, która go konserwuje, pod adresem:

WYJĄTKOWO NIEUŻYWANA STRONA INTERNETOWA DLA T-Clock Stoica Jokera .

Ta wyjątkowo tymczasowa strona internetowa z 2009 roku wciąż tam jest i czeka.

Jedyne inne rozwiązanie, jakie widzę, to użyć jednego z motywów Windows znalezionych na devianART , na przykład Shine 2.0 firmy zainadeel , lub użyć narzędzia, takiego jak Windows7 Style Builder Ave (22,50 USD), aby stworzyć własny motyw.

harrymc
źródło
1
Tak więc jedynym sposobem na to jest skorzystanie z nieoficjalnych / porzuconych aplikacji stron trzecich (z których dwie istnieją, z których obie wspomniałeś i które zostały już polecone przez innych użytkowników tutaj), używając dużych ikon (które wyglądają tak, jakby ten motyw Shine miał ), zmniejszając rozmiar czcionki, zwiększając rozmiar paska zadań, ustawiając pasek zadań pionowo lub płacąc pieniądze?
oscilatingcretin
Myślę, że to dobre podsumowanie sytuacji - niewiele zmieniło się w Windows 7 od 2009 roku.
harrymc
@harrymc, dlaczego nie zmienić tego w odpowiedzi, która pierwotnie sugerowała TClock?
nhinkle
@nhinkle: Dodam tam ten link.
harrymc
@oscilatingcretin Właśnie opublikowałem alternatywne rozwiązanie.
and31415