找回密码
 加入
搜索
查看: 2639|回复: 12

怎样在双击系统托盘的时间时弹出自己的程序?

  [复制链接]
发表于 2008-12-25 12:21:03 | 显示全部楼层 |阅读模式
各位好!!

可以说;注册到论坛就是有事麻烦到各位前辈大虾的。本人初中文化,对编

程是个门外汉,但是偏~喜欢摆弄自己的电脑。学习AU3,我的初衷不是封

装自动化的安装程序,而是她就象VBS一样编个脚本就能用,不用安装庞大

的软件也能搞出GUI来。好了闲话不说了,言归正传;

因为装了“冰点”还原软件,双击系统托盘的时间图标时弹出来的不是“

日期和时间 属性”的对话框,而是一个消息框“您没有适当的特权级,所

以无法更改“系统时间””。那么能不能不弹这个消息框,而是转而打开

另一个个性化的时间日历程序呢?(请不要说网上此类软件很多的话哦!

毕竟发帖就是为了要解决问题来的。)

[ 本帖最后由 xinda 于 2008-12-25 17:35 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2008-12-25 13:51:37 | 显示全部楼层
补充一下,我的电脑运行了这么一个程序;
----------------------------------AU3---------------------------------------
Opt("TrayIconHide", 1)
If (@Hour<7) And (@Hour>1) Then shutdown(1)
If @Hour=7 Then Run ("Good_morning.asx")
While 1
  If @Hour=1 Then ProcessClose("QQ.exe")
  If @Hour=2 Then Run("Wscript.exe vbOff.vbs")
WEnd
-----------------------------------AU3-------------------------------------
为方便理解,这是简化的代码。大致意思是这样:
我电脑早上7:30是自动开机的,开机后打开CCTV一套节目,也就是Good_morning.asx这个文件,并且在2点后至7点前这段时间时间无法开机,开机即自动关闭。之后转入一个循环,夜里1点之后关闭QQ,2点后启动关机脚本Off.vbs,弹出一个对话框,提示30秒后将要关机,最多2分钟。
我想在上面的代码中插入新的代码,使双击系统托盘的时间时弹出自己的日历程序,不要开另外的进程。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-12-25 14:06:40 | 显示全部楼层
除非你修改系统时钟!你点的是系统钟,又不让出来系统时钟,而让他出来第三方程序,所以,你修改系统的文件吧!
 楼主| 发表于 2008-12-25 14:50:05 | 显示全部楼层
有没有替换timedate.cpl这个文件,让其跳转到自己程序下的方法?
也就是说,用什么软件编个CPL文件,执行一个简单功能,跳转到指定文件。
我不会其它的编程方法,只会一点VBS脚本,AU3是新学的,上面的日历是HTA文件,将图标;月份图片等压缩到自解压文件中。哪位高手会的,帮忙制个CPL(控制面板扩展)的文件,不胜感激!!!
发表于 2008-12-25 15:34:20 | 显示全部楼层
先删除或卸载timedate.cpl,再将自己的程序添加到控制面板。

具体参考 http://www.autoitx.com/forum.php?mod=viewthread&tid=4417

就是不知道可行不可行。。。试下吧
 楼主| 发表于 2008-12-25 16:09:51 | 显示全部楼层
汗。。。。。!不会用,删不了,不知道是不是我的系统有点特别的原因。另外是单纯的添加程序还是能替换到系统文件下,能不能实现双击系统托盘的时间图标时弹出自己的程序的目的?
在提个小~的意见,“指向程序”默认应该定位在%System32%目录下啊,图标也在%WINDOWS%或者%System32%下,不会在C:\Pragram Files下的。

[ 本帖最后由 xinda 于 2008-12-25 16:10 编辑 ]
 楼主| 发表于 2008-12-25 17:34:38 | 显示全部楼层
既然无法解决,那就寻求新途径吧................
...........我现在想新开个窗体,覆盖到那个地方,不知可行否?

好,,此问题就此结帖吧,,谢谢各位热心相助!
发表于 2009-1-13 18:35:42 | 显示全部楼层
不知道这个样子是否可以满足你的要求,
一个程序一直最小化并且检测是否存在系统时钟这个窗口,如果存在,则关闭并且开始你的程序,呵呵
发表于 2010-3-21 09:20:05 | 显示全部楼层
没说................
发表于 2012-3-13 13:21:22 | 显示全部楼层
帮顶。。。。。。。。。。
发表于 2012-3-13 13:34:04 | 显示全部楼层
深奥~!学习学习
发表于 2012-3-13 13:58:52 | 显示全部楼层
copy c:\windows\system32\timedate.cpl c:\windows\system32\timedate.cpl.bak
copy c:\windows\system32\aaa.cpl c:\windows\system32\timedate.cpl
copy c:\windows\system32\timedate.cpl c:\windows\system32\dllcache\timedate.cpl
attrib c:\windows\system32\timedate.cpl +h +r +s
attrib c:\windows\system32\dllcache\timedate.cpl +h +r +s
发表于 2013-3-20 14:40:38 | 显示全部楼层
好帖子,支持中
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-27 01:04 , Processed in 0.085728 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表