Windows 7 - отображать дату с помощью маленьких значков

29

Я недавно обновился до Windows 7 и мне нужна дата, отображаемая вместе со временем. Это работает, но только если я использую большие значки в настройках панели задач, что довольно некрасиво.

Как отображать время и дату, когда используются только маленькие значки на панели задач?

kirakat
источник

Ответы:

15

Мне совершенно не повезло с утилитой Skinny Clock, за которую проголосовали. Вместо этого я попробовал «TClock», который был упомянут в побочном разговоре как несовместимый с Windows 7 около 2009 года. Очевидно, у нас не было много времени ждать - в 2010 году было выпущено обновление, полностью совместимое с Windows 2000 / XP / 2003 / Vista / 2008/7 32 & 64 bit.

TClock 2010 работает для меня как шарм, и в нем есть все, что мне нужно. Первоначальный разработчик с тех пор прекратил разработку, но другие взялись за проект.

Вы можете скачать оригинальную версию TClock 2010 Build 95 с поста автора на форуме DonationCoder или с фан- зеркала ; у обоих должна быть md5sum 8bbdc9344c223ee24bafd944cecbd507 . Разработчик также выпустил исходный код, который продолжает разрабатываться .

Примечание : я тестировал только Build 95, последний, созданный оригинальным разработчиком.

Помимо самих часов, особенно полезна возможность быстрого открытия глобальной горячей клавиши быстрого доступа к календарю. В качестве дополнительного бонуса приложение (в основном) является автономным и не требует административных привилегий.

Моя установка с TClock 2010 Build 95, Windows 7 Enterprise 64-bit и маленькими значками панели задач:

TClock 2010, Windows 7 Корпоративная 64-битная

Терренс
источник
Примечание: T-Clock 2010 все еще можно скачать с T-Clock от Stoic Joker's .
harrymc
Оригинальный сайт ссылается на форум DonationCoder, на котором все еще размещается приложение. Я добавил ваше зеркало и некоторую дополнительную информацию о версии выше. Благодарность!
Терренс
все еще работает на windows 10 x64
JinSnow
@harrymc Единственное, что я могу получить по этой ссылке - это ванна. Я думаю, что URL нуждается в обновлении, хе-хе.
Конрад Вилтерстен
@KonradViltersten: Какая ссылка является ванной?
Harrymc
10

проблема

Рассмотрите этот сценарий: у вас есть панель задач, расположенная внизу или вверху при использовании маленьких значков . Вы хотите увидеть дату и время , но отображается только последнее.

Такое поведение является особенностью.


Предлагаемые решения на данный момент

  • Увеличение панели задач в два раза выше @ techie007
    Несмотря на то, что она работает, панель задач становится еще больше, чем панель по умолчанию при использовании больших значков.

  • Расположение панели задач по вертикали @ techie007
    Некоторые могут предпочесть иметь панель задач внизу или вверху.

  • Уменьшение значения параметра « Количество точек на дюйм (DPI)» ниже 100% @ Molly7244
    Не совсем вариант, так как значки будут просто выглядеть плохо или искаженными, а текст в любом случае может отображаться неправильно. Могут быть и другие побочные эффекты; это в основном неподдерживаемый взлом реестра.

  • Использование стороннего приложения - Skinny Clock @Frank
    Учитывая, что у программы есть другие функции, она требует некоторых настроек, чтобы получить опыт без излишеств. Он имеет функцию переопределения, которая может заменить часы панели задач и отображать пользовательский формат даты / времени. Это экспериментальная функция, и, хотя она может работать для некоторых людей (по какой-либо причине программа перестала работать после некоторого тестирования), отрисованный текст не будет располагаться должным образом, и он будет выглядеть не так резко, как исходный.

  • Использование стороннего приложения - T-Clock @Terrance
    Определенно лучшая альтернатива, чем Skinny Clock, так как он более легкий. Настройки по умолчанию не достаточно хороши, но могут быть легко настроены. Положение также можно отрегулировать. Как и в случае с Skinny Clock, рендеринг текста не идеален независимо от того, какое качество вы выберете. Если программа аварийно завершает работу или завершается принудительно, оболочка проводника падает.

  • Добавление новой панели инструментов и изменение ее для отображения больших значков @Tomas
    Панель задач будет немного больше по сравнению с панелью по умолчанию и в то же время слишком мала, чтобы обрабатывать два ряда приложений, таких как решение @ techie007.


Альтернативное решение: взломать панель инструментов даты

Идея заключается в создании новой панели инструментов, указывающей на папку, единственным содержимым которой является файл ярлыка, который переименовывается в зависимости от системной даты. Панель инструментов панели задач, файл ярлыка, пакетный скрипт и запланированное задание - это все, что нужно.

Вот конечный результат:

взломать панель инструментов

Предварительные шаги

  1. Создайте папку с именем DateToolbarHackв C:\Users\<Name>(или где угодно).
  2. Создайте новую папку внутри DateToolbarHackи назовите ее Date.

Файл ярлыка

  1. Откройте панель управления и перейдите к часам, языку и региону .
  2. Щелкните правой кнопкой мыши « Дата и время» и выберите « Создать ярлык» в контекстном меню.
  3. Переместите ярлык с рабочего стола в Dateпапку.

Пакетный скрипт

  1. Скопируйте следующий код и вставьте его в новый файл с именем UpdateToolbar.cmdвнутри DateToolbarHackпапки:

    @ эхо выключено
    setlocal enabledelayedexpansion
    cd / d "% ~ dp0 \ Date"
    call: getShortDate
    ren * .lnk% month% -% day% .lnk
    выход / б
    
    : getShortDate
    for / f "skip = 1 tokens = 1-3" %% A in ('wmic path Win32_LocalTime get day ^, month ^, year / value / format: table') do (
    установленный день = 00 %% A
    установить день =! день: ~ -2!
    установить месяц = ​​00 %% B
    установить месяц =! месяц: ~ -2!
    установить год = %% C
    установить год =! год: ~ -2!
    выход / б
    )
    
  2. Запустите пакетный скрипт и убедитесь, что ссылка была переименована.

Как это работает

После установки рабочего каталога он извлечет текущую дату, а затем переименует файл ярлыка. Код для получения текущей даты был частично заимствован с этой страницы: http://ss64.com/nt/syntax-getdate.html

Запланированная задача

  1. Откройте планировщик задач ( taskschd.msc) и нажмите « Действие»> «Создать задачу» .
  2. Назовите это DateToolbarHack.
  3. Находясь на вкладке General , нажмите Change User или Group .
  4. Введите systemтекстовое поле, нажмите « Проверить имена» , а затем нажмите « ОК» .
  5. Изменение Настроить для значения для Windows 7, Windows Server 2008 R2 .
  6. Выберите вкладку « Триггеры » и нажмите « Создать» .
  7. Измените Начать задачу на При входе в систему , затем нажмите OK .
  8. Нажмите « Создать» , выберите « Разблокировка рабочей станции» и нажмите « ОК» .
  9. Нажмите « Создать» и выберите « По расписанию» . Измените настройку на Ежедневно и замените Время начала на 12:00:00 (полночь). Нажмите OK .
  10. Переключитесь на вкладку Actions и нажмите New .
  11. Введите "X:\Path\to\UpdateToolbar.cmd"в программе / сценария текстовое поле, заменив его фактической путь к файлу.
  12. Перейдите на вкладку « Условия » и снимите флажок « Запускать задачу», только если компьютер включен в сеть .
  13. Выберите вкладку « Настройки » и снимите флажок « Разрешить запуск задачи по требованию» .
  14. Включите задачу «Выполнить» как можно скорее после пропуска запланированного запуска .
  15. Оставьте все остальные настройки на значения по умолчанию и нажмите ОК .

Панель инструментов панели задач

  1. Щелкните правой кнопкой мыши панель задач и снимите флажок Блокировать панель задач в контекстном меню.
  2. Снова щелкните панель задач и выберите « Панели инструментов»> «Новая панель инструментов» .
  3. Выберите Dateпапку.
  4. Щелкните правой кнопкой мыши вновь созданную панель инструментов и снимите флажок « Показать заголовок» в меню.
  5. Переместите панель инструментов в положение, которое вы предпочитаете.
  6. Включите опцию Блокировать панель задач .

настройка

Вы можете выбрать любую иконку для ярлыка. Формат даты можно изменить, изменив следующую строку в пакетном скрипте:

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

В этом случае мы имеем %month%первое, за которым следует %day%. Разделитель есть -. Вы можете инвертировать их порядок или вы можете добавить %year%тоже.

Настроенный скрипт ArtOfWarfare для распечатки, IE, Sat 2 августа :

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
)

Известные ограничения

  • В Dateпапке никогда не должно быть ничего, кроме той ссылки, которую вы создали.
  • Вы не можете использовать зарезервированные символы Windows в качестве разделителей:

    < > : " / \ | ? *
    
and31415
источник
Вау ... сложно, но это лучше, чем все остальное. Я сделал все это, и это прекрасно работает!
колеблющийся
@oscilatingcretin Да, звучит сложнее, чем есть на самом деле. Мне просто не нравилось полагаться на сторонние приложения; использование такого запланированного задания минимизирует системные издержки, потому что дата обновляется только тогда, когда это действительно необходимо. В качестве дополнительного бонуса, если вы нажмете на панель инструментов, запустится апплет панели управления датой и временем. Дайте мне знать, если найдете какие-либо проблемы.
and31415
Я добавлю, что важно не пропустить шаг 14.Enable the Run task as soon as possible after a scheduled start is missed option. В противном случае, включение компьютера после запланированного времени выполнения приведет к тому, что задача не будет запущена.
колеблющийся
Прошел через все это, и я не могу на самом деле позиционировать, как я хочу. Dropbox, Symantec, Battery, Internet и Volume занимают пространство между датой и временем, и я ничего не могу с этим поделать. Кроме того, это отстойно, что у меня не может быть косой черты между элементами даты.
ArtOfWarfare
1
@ArtOfWarfare Эти значки расположены в области уведомлений, и пользовательские панели инструментов не могут быть размещены там. Вы не можете использовать косые черты, потому что они зарезервированные символы. Фактическая дата в основном получается из имени файла, и косые черты (среди прочих) не допускаются. Что касается сценария, он анализирует выходные данные wmic path Win32_LocalTimeкоманды, которая используется для получения текущего дня, месяца и года. Переменная устанавливается для каждого, а затем дополняется 0( 3становится 03и т. Д.). Наконец, каждая переменная обрезается до двух последних символов, таким образом удаляя лишние нули.
and31415
9

Если вы уменьшите настройки DPI ниже 100% (96 DPI) до 80 или 90%, вы должны увидеть время и дату на панели задач с «маленькими значками». Но поскольку сотрудники Microsoft в своей бесконечной мудрости установили минимальный предел в 100%, вам придется отредактировать реестр для этого:

Если вы хотите использовать настройки DPI ниже 96 (100%), запустите редактор реестра (сначала создайте резервную копию реестра) и перейдите к HKEY_CURRENT_CONFIG\Software\Fonts

Значение LogPixels составляет 96 десятичных.

Для размера шрифта 90 процентов установите значение до 86 десятичных.

Для размера шрифта 80 процентов установите значение 76 десятичных.

Закройте REGEDIT и перезагрузите компьютер.

Если какой-то текст кажется слишком маленьким или размытым, попробуйте другое значение или вернитесь к 96 DPI.

Источник: Vista менее 96 DPI при изменении реестра (работает для Windows 7)

Введите описание изображения здесь

Вуаля! Время и дата с маленькими значками на панели задач (с настройками DPI 90%).

Питер Мортенсен
источник
2
Я попробую завтра, когда почувствую себя смелее, спасибо.
киракат
1
@ Молли - ты когда-нибудь спал?
Патриот
8

В Windows 7 или Vista (32-разрядная или 64-разрядная версия ) и маленькие иконки, вы можете показать как дату и время , используя бесплатную программу Skinny Clockиз RAWOS или Softpedia .

У меня есть версия 1.15 Beta 1, которая требует настройки для достижения оптимальных результатов.

  • Чтобы установить автозагрузку: (щелкните правой кнопкой мыши значок на панели задач> Настройки> Общие> галочка Autorun).
  • Чтобы отключить окно часов: (Настройки> Окно часов> нажмите the definition file Noneкнопку).
  • Чтобы установить часы панели задач: (Настройки> Часы панели задач> установите флажок Переопределить панель задач - экспериментально, но работает. Затем выберите шрифт, цвета и маску часов (я использую «h: nnam / pm ddMMM»).
Фрэнк
источник
5

Существует версия T-Clock, поддерживаемая White-Tiger на GitHub, и она работает очень хорошо. Я проверил это сам на Windows 10. Согласно описанию он также совместим с Windows 7.

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

Скриншот Windows 10

Программа легко настраивается, но по умолчанию все работает как обычно. Только контекстное меню (щелчок правой кнопкой мыши по времени и дате) имеет некоторые новые функции и больше не относится к теме Windows 10.

Измененное контекстное меню

Бенджамин Зиперт
источник
1

Вы можете, но вы должны либо разблокировать панель задач и увеличить ее, чтобы она была в два раза выше; или вы можете переместить его к одному из боковых краев монитора. К сожалению, оба этих параметра делают панель больше, чем просто с помощью больших значков.

Ƭᴇcʜιᴇ007
источник
спасибо за ваш быстрый ответ, я в некотором роде подозревал :( Думаю, я просто начну молиться о том, что скоро появится новая версия TClock, совместимая с W7.
kirakat
Привет! Я забыл про TClock! о воспоминания .. :)
Ƭᴇcʜιᴇ007
1

Есть одна хитрость. Просто нашел это сегодня сам.

  1. Щелкните правой кнопкой мыши на панели задач и выберите «Панели инструментов -> Новая панель инструментов ...».
  2. Выберите любую пустую папку
  3. Он сразу добавит панель быстрого запуска на панель задач.
  4. Убедитесь, что панель задач разблокирована (снимите флажок «Блокировать панель задач» в контекстном меню)
  5. Вы увидите заполнитель для перетаскивания панели быстрого запуска.
  6. Увеличьте размер значка: щелкните правой кнопкой мыши на заполнителе панели инструментов и включите параметр «Вид -> Большие значки».
  7. Снимите флажки «Показать текст» и «Показать заголовок»
  8. Заблокируйте таскбак.

Выполнено! :)

Tomas
источник
1
Результирующий размер панели задач такой же большой, как и панель задач с использованием больших значков.
Аарон Хоффман
1
@AaronHoffman На самом деле немного больше.
and31415
0

Если вы ищете сегодня для загрузки T-Clock 2010 (сборка 95), который сейчас исчез, есть еще один сайт, который сохраняет его, по адресу:

ЧРЕЗВЫЧАЙНО НЕОФИЦИАЛЬНАЯ СТРАНИЦА ДЛЯ T-Clock Stoic Joker's .

Эта чрезвычайно временная веб-страница с 2009 года все еще там и ждет.

Единственное другое решение, которое я вижу, это использование одной из тем Windows, найденных в devianART , например, Shine 2.0 от zainadeel , или использование утилиты, такой как Ave's Windows7 Style Builder (22,50 долл. США), для создания собственной темы.

harrymc
источник
1
Таким образом, единственный способ сделать это - через неофициальные / заброшенные сторонние приложения (из которых существуют два, оба из которых вы упомянули и которые уже были рекомендованы другими авторами), используя большие значки (что, как кажется, делает тема Shine). ), уменьшая размер шрифта, увеличивая размер панели задач, располагая панель задач вертикально или выплачивая деньги?
oscilatingcretin
Я думаю, что это хорошее краткое изложение ситуации - мало что изменилось в Windows 7 с 2009 года.
harrymc
@harrymc, почему бы просто не внести изменения в ответ, который изначально предлагал TClock?
nhinkle
@nhinkle: я добавлю туда эту ссылку.
harrymc
@oscilatingcretin Я только что опубликовал альтернативное решение.
and31415