Windows 7-使用小图标显示日期


29

我最近升级到Windows 7,需要显示日期和时间。这是可行的,但是仅当我在任务栏设置中使用大图标时才如此。

仅使用小任务栏图标时如何显示时间和日期?

Answers:


15

我对投票否定的Skinny Clock实用程序绝对不走运。取而代之的是,我尝试了“ TClock”,在旁白中提到它与2009年左右的Windows 7不兼容。显然,我们等待的时间不长,2010年发布的更新与Windows 2000 / XP /完全兼容2003 / Vista / 2008/7 32和64位。

TClock 2010对我而言就像是一种魅力,并且具有我可以想象到的各种选择。此后,原始开发人员已中止开发,但其他人选择了该项目。

您可以从作者的DonationCoder论坛帖子或粉丝镜像中下载原始的TClock 2010 Build 95。两者都应具有8bbdc9344c223ee24bafd944cecbd507的md5sum 。开发人员还发布了源代码,并将继续进行开发

注意:我只测试了Build 95,它是原始开发人员最后生产的。

除了时钟本身之外,它还具有使全局热键打开快速日历的功能特别有用。另外,该应用程序(大部分)是独立的,并且不需要管理特权。

使用TClock 2010 Build 95,Windows 7 Enterprise 64位和小任务栏图标的设置:

TClock 2010,Windows 7企业版64位


备注:T-Clock 2010仍然可以从Stoic Joker的T-Clock下载。
harrymc

原始网站链接到DonationCoder论坛,该论坛仍托管该应用程序。我在上面添加了您的镜像和一些其他版本信息。谢谢!
Terrance

仍可在Windows 10 x64上使用
JinSnow

@harrymc我唯一可以从该链接获得的就是浴缸。我认为网址需要更新,呵呵。
康拉德·维特斯滕

@KonradViltersten:浴缸是哪个连接?
哈里奇

10

问题

考虑这种情况:使用小图标时,任务栏位于底部或顶部。您想同时看到日期和时间,但只显示后者。

此行为是设计使然。


迄今为止提出的解决方案

  • 将任务栏放大到两倍高 @ techie007
    在工作时,使用大图标时,任务栏会变得比默认的更大。

  • 垂直放置任务栏 @ techie007
    有些人可能还是喜欢将任务栏放在底部或顶部。

  • 将每英寸的点数(DPI)设置降低到100%以下 @ Molly7244
    并不是一个好的选择,因为图标看起来会很糟糕/变形,并且文本可能仍然无法正确显示。可能还会有其他副作用。这基本上是不受支持的注册表黑客。

  • 使用第三方应用程序 -Skinny Clock @Frank
    考虑到该程序还有其他功能,需要进行一些调整才能获得简洁的体验。它具有替代功能,可以替代任务栏时钟并显示自定义日期/时间格式。这是一项实验性功能,尽管它可能对某些人有用(由于某种原因,程序在经过一些测试后会停止工作),但是渲染后的文本无法正确定位,并且看起来也不会像原始文本那样清晰。

  • 使用第三方应用程序-T-Clock @Terrance
    绝对比Skinny Clock更好,因为它更轻巧。默认设置不够好,但可以轻松自定义。位置也可以调整。就像“瘦时钟”一样,无论您选择哪种质量设置,文本渲染都不是完美的。如果程序崩溃或被强制终止,则资源管理器外壳将崩溃。

  • 添加一个新工具栏并将其更改为显示大图标 @Tomas 与默认工具栏相比,
    该任务栏将稍大,同时又太小,无法处理两行应用程序(如@ techie007的解决方案)。


替代解决方案:日期工具栏黑客

想法是创建一个指向文件夹的新工具栏,该文件夹的唯一内容是快捷方式文件,该快捷方式文件会根据系统日期进行重命名。任务栏工具栏,快捷方式文件,批处理脚本和计划任务:仅此而已。

这是最终结果:

工具栏黑客

初步步骤

  1. 创建一个文件夹,名为DateToolbarHackC:\Users\<Name>(或你喜欢的地方)。
  2. 在其中创建一个新文件夹DateToolbarHack并命名Date

快捷方式文件

  1. 打开控制面板,然后转到时钟,语言和区域
  2. 右键单击“ 日期和时间”,然后从上下文菜单中选择“ 创建快捷方式 ”。
  3. 将快捷方式从桌面移动到Date文件夹。

批处理脚本

  1. 复制以下代码并将其粘贴UpdateToolbar.cmd到该DateToolbarHack文件夹内的新文件中:

    @回声关闭
    setlocal enabledelayedexpansion
    cd / d“%〜dp0 \ Date”
    致电:getShortDate
    任* .lnk%month%-%day%.lnk
    退出/ b
    
    :getShortDate
    / f“跳过= 1令牌= 1-3” %% A在('wmic路径Win32_LocalTime获取日^,month ^,年/ value / format:table')中执行(
    设置日= 00 %% A
    设置天=!天:〜-2!
    设定月份= 00 %% B
    设置month =!month:〜-2!
    设定年份= %% C
    设置year =!year:〜-2!
    退出/ b
    )
    
  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. 单击“ 新建”,选择“ 在工作站上解锁”,然后按“ 确定”
  9. 单击“ 新建”,然后选择“按计划”。将设置更改为每日,然后将开始时间替换为12:00:00 AM(午夜)。按确定
  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的自定义脚本要在8月2星期六打印出来,即IE :

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保留字符作为分隔符:

    < > : " / \ | ? *
    

哇...太复杂了,但是比什么都好。我完成了所有工作,效果很好!
振荡cretin 2014年

@oscilatingcretin是的,听起来确实比实际上更复杂。我只是不喜欢必须依赖第三方应用程序。使用此类计划任务将最大程度地减少系统开销,因为仅在实际需要时才更新日期。另外,如果单击工具栏,则会启动“日期和时间”控制面板小程序。如果您有任何问题,请告诉我。
and31415 2014年

我将补充一点,重要的是不要错过“ 14.Enable the Run task as soon as possible after a scheduled start is missed option. 否则” 的步骤,否则,在计划的运行时间后打开PC的电源将导致任务无法运行。
oscreatingcretin

经历了所有这些,但我无法按自己的意愿实际定位它。在日期和时间之间,Dropbox,Symantec,Battery,Internet和Volume都占据了空间,我似乎对此无能为力。此外,我不能在日期元素之间使用斜线表示lash脚。
ArtOfWarfare 2014年

1
@ArtOfWarfare这些图标位于通知区域中,并且自定义工具栏不能放置在该区域中。您不能使用斜杠,因为它们是保留字符。实际日期基本上是从文件名中检索的,并且不允许使用斜杠(包括其他斜杠)。至于脚本,它解析wmic path Win32_LocalTime命令的输出,该命令的输出用于检索当前的日期,月份和年份。为每个变量设置一个变量,然后用03变为03,依此类推)填充。最后,将每个变量修剪为仅最后两个字符,从而去除多余的零。
and31415 2014年

9

如果将DPI设置降低到100%(96 DPI)以下到80%或90%,您应该在任务栏中看到带有“小图标”的时间和日期。但是,由于Microsoft的人们以他们无穷的智慧将最低限制设置为100%,因此您必须为此编辑注册表:

如果要使用低于96(100%)的DPI设置,请启动注册表编辑器(首先备份注册表)并导航到 HKEY_CURRENT_CONFIG\Software\Fonts

LogPixels值为十进制96。

对于90%的字体大小,设置为十进制86。

对于80%的字体大小,设置为76小数。

关闭REGEDIT,然后重新启动计算机。

如果某些文本显得太小或模糊,请尝试使用其他值或返回96 DPI。

来源:Vista通过注册表更改少于96 DPI(适用于Windows 7)

在此处输入图片说明

瞧!在任务栏中带有小图标的时间和日期(DPI设置为90%)。


2
明天我会感到勇敢时,请尝试一下,谢谢。
kirakat

1
@Molly-你睡过吗?
爱国者队

8

随着Windows 7或Vista(32位或64位)和小图标,可以显示使用免费的程序也可以在日期和时间Skinny ClockRAWOSSoftpedia

我有版本1.15 Beta 1,需要调整以获得最佳结果。

  • 要设置自动加载,请执行以下操作:(在任务栏>设置>常规>刻度中右键单击图标Autorun)。
  • 禁用时钟窗口:(设置>时钟窗口>单击the definition file None按钮)。
  • 设置任务栏时钟:(设置>任务栏时钟>勾选覆盖任务栏-实验性,但可以。但是,选择字体,颜色和时钟掩码(我使用“ h:nnam / pm ddMMM”)。

5

White-Tiger在GitHub上维护了一个T-Clock版本,并且效果很好。我在Windows 10上进行了自我测试。根据描述,它也与Windows 7兼容。

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

Windows 10屏幕截图

该程序是高度可定制的,但是默认情况下,一切正常。只有上下文菜单(在时间和日期上单击鼠标右键)具有一些新功能,并且不再存在于Windows 10主题中。

更改上下文菜单


1

可以,但是您必须解锁任务栏并将其放大到两倍高。或者您可以将其移动到显示器的一侧边缘。不幸的是,这两个选项都使栏变得比仅使用大图标大。


感谢您的快速响应,我有点怀疑:(我想我会开始祈祷与W7兼容的新版TClock即将
面世。– kirakat 2009年

嘿! 我忘记了TClock!哦回忆.. :)
Ƭᴇcʜιᴇ007

1

有一个窍门。我今天才发现它。

  1. 右键单击任务栏,然后选择“工具栏->新建工具栏...”。
  2. 选择任何EMPTY文件夹
  3. 它将立即将“快速启动”工具栏添加到任务栏。
  4. 确保任务栏已解锁(从右键菜单中取消选中“锁定任务栏”选项)
  5. 您将看到一个占位符,以拖动“快速启动”工具栏。
  6. 增加图标大小:右键单击工具栏占位符,然后启用“查看->大图标”选项。
  7. 取消选中“显示文字”和“显示标题”选项
  8. 锁定任务栏。

做完了!:)


1
任务栏的结果大小与使用大图标的任务栏一样大。
亚伦霍夫曼

1
@AaronHoffman实际上更大一点。
and31415 2014年

0

如果您今天要下载的T-Clock 2010(内部版本95)现在已经消失了,那么仍有一个网站可以保存它,网址为:

Stoic Joker的T时钟的极端非官方网页

这个来自2009年的极其临时的网页仍在等待中。

我能看到的唯一其他解决方案是使用devianART上的Windows主题之一,例如zainadeel的Shine 2.0,或使用Ave的Windows7样式生成器(22.50美元)之类的实用程序来创建自己的主题。


1
因此,执行此操作的唯一方法是使用大图标(看起来像Shine主题确实存在),通过非官方/废弃的第三方应用程序(其中有两个,您都提到了这两个应用程序,并且在此已被其他答复者推荐)。 ),减小字体大小,增加任务栏的大小,垂直放置任务栏还是付钱?
oscreatingcretin

我认为这是对情况的一个很好的总结-自2009
不大。– harrymc 2014年

@harrymc为什么不只是对最初建议TClock的答案进行编辑?
nhinkle

@nhinkle:我将在此添加链接。
harrymc

@oscilatingcretin我刚刚发布了一个替代解决方案。
and31415
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.