我最近升级到了 Windows 7,需要同时显示日期和时间。这个功能可以实现,但前提是我在任务栏设置中使用大图标,这太难看了。
仅使用小任务栏图标时如何显示时间和日期?
答案1
我用过最受欢迎的 Skinny Clock 实用程序,但完全没用。我尝试了“TClock”,有人在闲聊中提到,它在 2009 年左右与 Windows 7 不兼容。显然我们不用等太久——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、Windows 7 Enterprise 64 位和小任务栏图标:
答案2
问题
考虑一下这种情况:你有任务栏位于底部或顶部使用时小图标。 你想看日期和时间,但只显示后者。
此行为是设计使然。
目前提出的解决方案
将任务栏放大至两倍高@techie007
虽然它可以工作,但使用大图标时任务栏会比默认任务栏更大。垂直定位任务栏@techie007
有些人可能仍然喜欢将任务栏放在底部或顶部。将每英寸点数 (DPI) 设置降低至 100% 以下@Molly7244
这不是真正的选择,因为图标看起来很糟糕/扭曲,而且文本可能无法正确呈现。还可能存在其他副作用;这基本上是一种不受支持的注册表破解。使用第三方应用程序——Skinny Clock@Frank
考虑到该程序还有其他功能,因此需要进行一些调整才能获得简洁的体验。它有一个覆盖功能,可以替换任务栏时钟并显示自定义日期/时间格式。这是一个实验性功能,虽然它可能对某些人有用(无论出于什么原因,程序在经过一些测试后停止工作),但渲染的文本将无法正确定位,并且看起来不如原始文本那么清晰。使用第三方应用程序-T-Clock@Terrance
绝对是 Skinny Clock 的更好选择,因为它更轻量。默认设置不够好,但可以轻松自定义。位置也可以调整。就像 Skinny Clock 一样,无论您选择哪种质量设置,文本渲染都不是完美的。如果程序崩溃或被强制终止,explorer shell 就会崩溃。添加新的工具栏并改为显示大图标@Tomas
任务栏将是轻微地与默认值相比更大,同时又太小而无法像@techie007 的解决方案那样处理两行应用程序。
替代解决方案:日期工具栏 hack
这个想法是创建一个指向文件夹的新工具栏,该文件夹的唯一内容是快捷方式文件,该文件会根据系统日期重命名。任务栏工具栏、快捷方式文件、批处理脚本和计划任务:这就是全部。
最终结果如下:
初步步骤
- 创建一个名为 (或任何您喜欢的) 的文件
DateToolbarHack
夹C:\Users\<Name>
。 - 在里面创建一个新文件夹
DateToolbarHack
并命名为Date
。
快捷方式文件
- 打开控制面板并转到时钟、语言和区域。
- 右键点击日期和时间并选择创建快捷方式从上下文菜单中。
- 将快捷方式从桌面移动到
Date
文件夹。
批处理脚本
复制以下代码并将其粘贴到文件夹
UpdateToolbar.cmd
内名为的新文件中DateToolbarHack
:@echo 关闭 设置本地启用延迟扩展 cd /d “%〜dp0 \日期” 调用:getShortDate ren *.lnk %月%-%日%.lnk 退出/b :获取短日期 对于/f“skip=1 tokens=1-3”%%A在('wmic 路径 Win32_LocalTime 获取日^,月^,年/值/格式:表')中执行( 设置日期=00%%A 设置天=!天:~-2! 设置月份=00%%B 设置月份=!月份:~-2! 设置年份=%%C 设置年份=!年份:~-2! 退出/b )
运行批处理脚本并确保链接已重命名。
怎么运行的
设置工作目录后,它将检索当前日期,然后重命名快捷方式文件。获取当前日期的代码部分借鉴自此页面:http://ss64.com/nt/syntax-getdate.html
计划任务
- 打开任务计划程序 (
taskschd.msc
),然后单击操作 > 创建任务。 - 说出它的名字
DateToolbarHack
。 - 在一般的选项卡,点击更改用户或组。
system
在文本框中输入内容,点击检查姓名,然后点击好的。- 更改配置值Windows 7、Windows Server 2008 R2。
- 选择触发器选项卡,然后单击新的。
- 更改开始任务到登录时,然后按好的。
- 点击新的, 选择工作站解锁,然后按好的。
- 点击新的,然后选择按计划进行. 将设置更改为日常的并替换开始与时间上午 12:00(午夜)。按好的。
- 切换到操作选项卡,然后单击新的。
- 输入
"X:\Path\to\UpdateToolbar.cmd"
程序/脚本文本框,用实际的文件路径替换它。 - 点击状况Tab 键并取消选中仅当计算机使用交流电源时才启动任务选项。
- 选择设置选项卡,然后取消选中允许按需运行任务场地。
- 启用错过预定的启动时间后尽快运行任务选项。
- 将所有其他设置保留为默认值,然后按好的。
任务栏工具栏
- 右键单击任务栏并取消选中锁定任务栏上下文菜单中的选项。
- 再次单击任务栏并选择工具栏 > 新建工具栏。
- 选择
Date
文件夹。 - 右键单击新创建的工具栏,然后取消选中显示标题选项。
- 将工具栏移动到您喜欢的位置。
- 启用锁定任务栏选项。
定制
您可以为快捷方式选择任何您喜欢的图标。可以通过更改批处理脚本中的以下行来调整日期格式:
ren *.lnk %month%-%day%.lnk
在这种情况下,我们有%month%
第一个,后面跟着%day%
。分隔符是-
。您可以反转它们的顺序,也可以添加%year%
。
ArtOfWarfare 的定制脚本打印出来,IE,8 月 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 保留字符作为分隔符:
< > : " / \ | ? *
答案3
如果您将 DPI 设置从 100%(96 DPI)降低到 80% 或 90%,您应该会在任务栏中看到带有“小图标”的时间和日期。但由于 Microsoft 的人们以其无穷的智慧将最低限制设置为 100%,因此您必须为此编辑注册表:
如果要使用低于 96 (100%) 的 DPI 设置,请启动注册表编辑器(首先备份注册表)并导航至HKEY_CURRENT_CONFIG\Software\Fonts
对数像素值为十进制数 96。
对于 90% 的字体大小,设置为十进制 86。
对于 80% 的字体大小,设置为小数点后 76。
关闭 REGEDIT 并重新启动计算机。
如果某些文本看起来太小或模糊,请尝试其他值或返回到 96 DPI。
来源:Vista 因注册表更改导致 DPI 低于 96(适用于 Windows 7)
瞧!任务栏中带有小图标的时间和日期(90% DPI 设置)。
答案4
GitHub 上有一个由 White-Tiger 维护的 T-Clock 版本,运行良好。我自己在 Windows 10 上测试过。根据描述,它也兼容 Windows 7。
https://github.com/White-Tiger/T-Clock
该程序可高度定制,但默认情况下一切正常。只有上下文菜单(右键单击时间和日期)有一些新功能,并且不再是 Windows 10 主题。