Windows 7 - відображення дати за допомогою невеликих піктограм


29

Нещодавно я оновив Windows 7 і мені потрібна дата, що відображається з часом. Це працює, але лише в тому випадку, якщо я використовую великі піктограми в налаштуваннях панелі завдань, що досить некрасиво.

Як відображати час і дату, використовуючи лише невеликі значки панелі завдань?

Відповіді:


15

Мені зовсім не пощастило з утилітою утиліти Skinny Clock. Натомість я спробував "TClock", про який згадувалося в бічній розмові як не сумісний із Windows 7 близько 2009 року. Мабуть, нам не довелося довго чекати - у 2010 році було випущено оновлення, повністю сумісне з Windows 2000 / XP / 2003 / Vista / 2008/7 32 та 64 біт.

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

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

Примітка . Я протестував лише Build 95, останній створений оригінальним розробником.

Крім самого годинника, його здатність відкривати швидкий швидкий клавіш швидкого календаря є особливо корисною. Як додатковий бонус, додаток (в основному) є автономним і не вимагає адміністративних привілеїв.

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

TClock 2010, 64-розрядна версія Windows 7 Enterprise


Зауваження: T-Clock 2010 ще можна завантажити з T-Clock Stoic Joker .
harrymc

Оригінальний веб-сайт посилається на форум DonationCoder, де все ще розміщується програма. Я додав ваше дзеркало та додаткову інформацію про версію вище. Спасибі!
Терранс

досі працюють над Windows 10 x64
JinSnow

@harrymc Єдине, що я можу отримати за цим посиланням - це ванна. Я думаю, що URL-адреса потребує оновлення, хе-хе.
Конрад Вільтерстен

@KonradViltersten: Яка ланка є ванною?
harrymc

10

Проблема

Розглянемо цей сценарій: панель завдань розміщується внизу або вгорі , використовуючи невеликі значки . Ви хочете бачити і дату, і час , але відображається лише останній.

Така поведінка за задумом.


Запропоновані рішення поки що

  • Розширення панелі завдань удвічі більше @ techie007
    Хоча вона працює, панель завдань стає ще більшою, ніж стандартна, використовуючи великі піктограми.

  • Розташування панелі завдань вертикально @ techie007
    Деякі можуть все ж вважати за краще, щоб панель завдань була внизу або вгорі.

  • Зменшення параметра "Точки на дюйм" (DPI) нижче 100% @ Molly7244
    Насправді не варіант, оскільки піктограми просто виглядатимуть погано / спотвореними, а текст у будь-якому випадку може не відображатися правильно. Можуть бути й інші побічні ефекти; це в основному непідтримуваний злом реєстру.

  • Використання стороннього додатку - Skinny Clock @Frank
    Враховуючи, що програма має інші функції, для отримання непотрібного досвіду потрібне певне налаштування. Він має функцію переопрацювання, яка може замінити годинник панелі завдань і відобразити користувацький формат дати / часу. Це експериментальна функція, і хоча вона може працювати для деяких людей (з будь-якої причини програма перестала працювати після деякого тестування), відредагований текст не буде розміщений належним чином, і він буде не таким чітким, як оригінальний.

  • Використання стороннього додатка - T-Clock @Terrance
    Однозначно краща альтернатива тому Clock Clock, оскільки він легший . Налаштування за замовчуванням недостатньо хороші, але їх можна легко налаштувати. Позицію можна регулювати теж. Як і Skinny Clock, відображення тексту не є ідеальним, незалежно від того, які налаштування якості ви виберете. Якщо програма виходить з ладу або припиняється насильно, оболонка провідника вийде з ладу.

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


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

Ідея полягає у створенні нової панелі інструментів, яка вказує на папку, єдиним вмістом якої є файл ярлика, який перейменовується залежно від системної дати. Панель інструментів панелі завдань, файл ярликів, пакетний сценарій та заплановане завдання: це все, що потрібно.

Ось кінцевий результат:

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

Попередні кроки

  1. Створіть папку з ім'ям DateToolbarHackв C:\Users\<Name>(або де завгодно).
  2. Створіть нову папку всередині DateToolbarHackі назвіть її Date.

Файл ярлика

  1. Відкрийте панель керування та перейдіть до годинника, мови та регіону .
  2. Клацніть правою кнопкою миші дату та час та виберіть Створити ярлик у контекстному меню.
  3. Перемістіть ярлик з робочого столу в Dateпапку.

Пакетний сценарій

  1. Скопіюйте такий код і вставте його в новий файл, який називається UpdateToolbar.cmdвсередині DateToolbarHackпапки:

    @echo off
    setlocal enabledeyedex розширення
    cd / d "% ~ dp0 \ Дата"
    виклик: getShortDate
    ren * .lnk% місяць% -% день% .lnk
    вихід / б
    
    : getShortDate
    для / f "skip = 1 лексеми = 1-3" %% A in ('wmic шлях Win32_LocalTime отримати день ^, місяць ^, рік / значення / формат: таблиця') do (
    встановлений день = 00 %% A
    встановити день =! день: ~ -2!
    встановити місяць = 00 %% B
    встановити місяць =! місяць: ~ -2!
    встановлений рік = %% C
    встановити рік =! рік: ~ -2!
    вихід / б
    )
    
  2. Запустіть пакетний сценарій і переконайтесь, що посилання було перейменовано.

Як це працює

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

Заплановане завдання

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

Панель інструментів панелі завдань

  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 як роздільники:

    < > : " / \ | ? *
    

Нічого ... складне, але це краще за все. Я все це зробив, і це чудово працює!
коливальнийкретин

@oscilatingcretin Так, це звучить складніше, ніж насправді. Мені просто не сподобалося покладатися на додатки сторонніх розробників; використання такого запланованого завдання мінімізує накладні витрати системи, оскільки дата оновлюється лише тоді, коли це фактично потрібно. Як додатковий бонус, якщо натиснути панель інструментів, запуститься аплет панелі управління датою та часом. Повідомте мене, якщо ви знайдете якісь проблеми.
і31415

Додам, що важливо не пропустити крок, 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тощо). Нарешті, кожна змінна обмежується лише двома останніми символами, тим самим знімаючи зайві нулі.
і31415

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)

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

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


2
Я спробую це завтра, коли почуваюся сміливішим, дякую.
kirakat

1
@Molly - ти коли-небудь спиш?
Патріот

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

Ви можете, але вам потрібно або розблокувати панель завдань і збільшити її, щоб вона була вдвічі вищою; або ви можете перемістити його до одного з бічних країв монітора. На жаль, обидва ці варіанти роблять планку більшою, ніж просто використання великих значків.


дякую за вашу швидку відповідь, я якось підозрював :( Я думаю, я просто почну молитися, що незабаром з’явиться нова версія TClock, сумісна з W7.
kirakat

Гей! Я забув про TClock! ой спогади .. :)
Ƭᴇcʜιᴇ007

1

Є одна хитрість. Просто знайшов це сьогодні сам.

  1. Клацніть правою кнопкою миші на панелі завдань і виберіть "Панелі інструментів -> Нова панель інструментів ...".
  2. Виберіть будь-яку папку EMPTY
  3. Це відразу додасть панель інструментів швидкого запуску на панель завдань.
  4. Переконайтеся, що панель завдань розблокована (зніміть прапорець "Заблокувати панель завдань" у меню правої кнопки миші)
  5. Ви побачите заповнювач для перетягування панелі інструментів швидкого запуску.
  6. Збільшити розмір піктограми: клацніть правою кнопкою миші на заповнювачі панелі інструментів та увімкніть опцію "Перегляд -> Великі значки".
  7. Зніміть прапорець "Показати текст" та "Показати заголовок"
  8. Блокуйте панель завдань.

Готово! :)


1
Отриманий розмір панелі завдань такий же великий, як і панель завдань із використанням великих значків.
Аарон Гофман

1
@AaronHoffman Насправді трохи більше.
і31415

0

Якщо ви сьогодні шукаєте, щоб завантажити T-Clock 2010 (збірка 95), який зараз зник, є ще один веб-сайт, який зберігає його, за адресою:

НАЙКРАЙНА НЕФІЦІЙНА ВЕБ-СТРАНИЦА ДЛЯ Т-годинника Стоїка Джокера .

Ця надзвичайно тимчасова веб-сторінка з 2009 року все ще існує і чекає.

Єдиним іншим рішенням, яке я бачу, було б використання однієї з тем Windows, знайдених у devianART , наприклад, Shine 2.0 від zainadeel , або використання утиліти, такої як Ave's Style Builder Ave (22,50 доларів США) для створення власної теми.


1
Тож єдиний спосіб зробити це - через неофіційні / покинуті програми сторонніх розробників (про яких існують два, про яких ви згадали, і вже їх рекомендували інші відповідачі тут), використовуючи великі піктограми (схоже, що тема Shine робить ), зменшення розміру шрифту, збільшення розміру панелі завдань, розміщення панелі завдань вертикально або виплата грошей?
коливальнийкретин

Я вважаю, що це гарний підсумок ситуації - в Windows 7 з 2009 року
мало що змінилося

@harrymc чому б просто не змінити це у відповідь, який спочатку пропонував TClock?
nhinkle

@nhinkle: Я додам туди це посилання.
harrymc

@oscilatingcretin Я щойно опублікував альтернативне рішення.
і31415
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.