昨天才看到 清华小组的 focus on life 作品。不错。今天给大家带来一个面向小众的作品:逻辑表达式 定时执行器 。学名:QTimer。意思是:折腾。
这 并不是一款已经充斥网络各个角落的定时关机软件。这款程序定时执行你设定的命令,打开你设定的网址或者本地文件。 两种定时方式:绝对和相对。精确时间是秒。但如果你的确想用它 “在 2010 年到 2012 年间,每逢 2,4,6…等偶数月,并且是星期六 的 午间12:30 和 晚间 22:30 执行关机”的话,你可以这么设定你的任务:
--------------------------------------------------------------
日期:(Y>=2010&Y<=2012) & M%2==0 & W==6
小时:H==22 | H==12
分钟:30
命令:shutdown “-s -t xx“
--------------------------------------------------------------
CBers 应该立即明白 :Y 代表 year,M代表month,w代表Weekday,H代表Hour。命令则无需解释。(unix 的请飘过...)。用逻辑表达式定时从此告别嵌套繁复的日期选择复选框!
共有三个视图:所有任务列表视图,过期任务提示视图和日历视图。
1>任务列表视图可以查看当前所有设定的任务。暂停、删除任务。
2>过期任务视图则可以查看当前过期的任务。
3>日历视图以不同的颜色显示有任务的日期和无任务的日期。相当于一个不漂亮版的Google Calendar。单击日期可以查看当前的详细执行时间。
逻辑表达式可以使用的操作符有:
操作符:优先级顺序从大到小排序
1> ( ) 小括号优先级最高
2> ! 逻辑取反
3> * / % 乘除,求模
4> + - 算术加减
5> !=,==,>=,<=,>,< 大小比较
6> & | 逻辑与或
7> {,} 离散值表达式
可使用的变量含义:共5个,大小写不敏感
1> Y Year
2> M Month
3> D Day
4> W Weekday
5> H Hour
几个使用的例子:
1>2010年每月的1,3,5,…奇数天 12:30
y==2010 & d%2
h==12
2>无明显规律的日期 每年的 1,4,5,7月逢周六并且这天不是 12和28 号
m=={1,4,5,7} & w==6 & d!={12,28}
Bug提交: qiuchengw@gmail.com
帮助文件:http://qiuchengw.zxq.net/2010/01/11/qtimer-逻辑表达式定时执行器/
官方网站:http://www.nogod.info
下载地址:http://www.nogod.info/Docs/Zip/QTimer.7z
分流下载:http://www.uushare.com/user/qiuchengw/file/2418469