怎样在双击系统托盘的时间时弹出自己的程序?
各位好!!可以说;注册到论坛就是有事麻烦到各位前辈大虾的。本人初中文化,对编
程是个门外汉,但是偏~喜欢摆弄自己的电脑。学习AU3,我的初衷不是封
装自动化的安装程序,而是她就象VBS一样编个脚本就能用,不用安装庞大
的软件也能搞出GUI来。好了闲话不说了,言归正传;
因为装了“冰点”还原软件,双击系统托盘的时间图标时弹出来的不是“
日期和时间 属性”的对话框,而是一个消息框“您没有适当的特权级,所
以无法更改“系统时间””。那么能不能不弹这个消息框,而是转而打开
另一个个性化的时间日历程序呢?(请不要说网上此类软件很多的话哦!
毕竟发帖就是为了要解决问题来的。)
[ 本帖最后由 xinda 于 2008-12-25 17:35 编辑 ] 补充一下,我的电脑运行了这么一个程序;
----------------------------------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分钟。
我想在上面的代码中插入新的代码,使双击系统托盘的时间时弹出自己的日历程序,不要开另外的进程。 除非你修改系统时钟!你点的是系统钟,又不让出来系统时钟,而让他出来第三方程序,所以,你修改系统的文件吧! 有没有替换timedate.cpl这个文件,让其跳转到自己程序下的方法?
也就是说,用什么软件编个CPL文件,执行一个简单功能,跳转到指定文件。
我不会其它的编程方法,只会一点VBS脚本,AU3是新学的,上面的日历是HTA文件,将图标;月份图片等压缩到自解压文件中。哪位高手会的,帮忙制个CPL(控制面板扩展)的文件,不胜感激!!! 先删除或卸载timedate.cpl,再将自己的程序添加到控制面板。
具体参考 http://www.autoitx.com/forum.php?mod=viewthread&tid=4417
就是不知道可行不可行。。。试下吧 汗。。。。。!不会用,删不了,不知道是不是我的系统有点特别的原因。另外是单纯的添加程序还是能替换到系统文件下,能不能实现双击系统托盘的时间图标时弹出自己的程序的目的?
在提个小~的意见,“指向程序”默认应该定位在%System32%目录下啊,图标也在%WINDOWS%或者%System32%下,不会在C:\Pragram Files下的。
[ 本帖最后由 xinda 于 2008-12-25 16:10 编辑 ] 既然无法解决,那就寻求新途径吧................
...........我现在想新开个窗体,覆盖到那个地方,不知可行否?
好,,此问题就此结帖吧,,谢谢各位热心相助! 不知道这个样子是否可以满足你的要求,
一个程序一直最小化并且检测是否存在系统时钟这个窗口,如果存在,则关闭并且开始你的程序,呵呵 没说................ 帮顶。。。。。。。。。。 深奥~!学习学习 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 好帖子,支持中
页:
[1]