如何让任务栏一行同时显示日期和时间

http://ahk.5d6d.com/thread-4262-1-1.html  相关讨论和新版发布

网友说
PowerPro
软件不用代码就可以实现任务栏一行显示日期和时间,非常方便。

为了证明PP可以做的,ahk也能做。特意写了下面ahk脚本。请大家测试(我的机器是xp系统)。

 让任务栏托盘区一行显示日期和时间

农历的如下:


;托盘一行显示日期和时间发布版:
;作者:sunwind 1576157@qq.com 2011年5月22日
OnExit, UnDo
;先备份注册表原有信息,方便在退出脚本时恢复原来设置
RegRead, _sLongDate, HKEY_CURRENT_USER, Control Panel/International, sLongDate
RegRead, _sTimeFormat, HKEY_CURRENT_USER, Control Panel/International, sTimeFormat
RegRead, _s1159, HKEY_CURRENT_USER, Control Panel/International,s1159
RegRead, _s2359, HKEY_CURRENT_USER, Control Panel/International,s2359

Loop {
FormatTime, TimeString,, LongDate
;~ TimeString:=Date_GetLunarDate(A_Now) ;~ 显示农历需要 System.ahk及Date.ahk函数支持。 http://ahk.5d6d.com/thread-3730-1-1.html

RegWrite, REG_SZ, HKEY_CURRENT_USER, Control Panel/International, sTimeFormat, tt H:mm:ss
RegWrite, REG_SZ, HKEY_CURRENT_USER, Control Panel/International, s1159, %TimeString%
RegWrite, REG_SZ, HKEY_CURRENT_USER, Control Panel/International, s2359, %TimeString%
SendMessage, 0x1A,,,, ahk_id 0xFFFF  ; 0x1A is WM_SETTINGCHANGE 不重启直接应用刚才对注册表的修改
Sleep  (((24 - A_Hour)* 60-A_Min)*60- A_Sec) * 1000  ;如不退出脚本那么每日0点再一次运行
;~ Sleep, (((60 - A_Min) * 60) - A_Sec) * 1000  这个是整点处理的算法
}

;退出脚本恢复原来的设置
UnDo:
RegWrite, REG_SZ, HKEY_CURRENT_USER, Control Panel/International, sLongDate, %_sLongDate%
RegWrite, REG_SZ, HKEY_CURRENT_USER, Control Panel/International, sTimeFormat, %_sTimeFormat%
RegWrite, REG_SZ, HKEY_CURRENT_USER, Control Panel/International, s1159, %_s1159%
RegWrite, REG_SZ, HKEY_CURRENT_USER, Control Panel/International, s2359, %_s2359%
SendMessage, 0x1A,,,, ahk_id 0xFFFF  ; 0x1A is WM_SETTINGCHANGE 不重启直接应用刚才对注册表的修改
ExitApp

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值