慧峰万用计时器 (慧峰多功能计时器)
发布时间:2020/3/20
(64位下载地址: http://www.satall.cn/download/timerclockplayer64.rar)
慧峰万用计时器(慧峰多功能计时器) 是一款高性能多样化的倒计时、秒表计时和世界时间显示软件。可以轻易实现例如比赛倒计时、安全生产倒计时、高考倒计时、演讲倒计时、厨房烹饪到时提醒等功能。
1、可支持多达64个计时器的不同风格同时显示。
2、支持数字和表盘样式及多种显示风格,变换特效等。
3、支持多种自定义计时项配置,可以满足用户多样化需求。计时项根据使用频率排序,便于快速启用。
4、支持多种提醒方式,满足多种应用场景需要。支持与物联网的协同工作,支持声光电的控制。
5、支持底图更换和透明/半透明显示。支持计时器窗口隐藏。
6、界面美观,操作方便快捷。
7、支持与慧峰数字媒体信息发布系统的无缝对接。即可独立工作,又可以被集成调用,拓展出强大功能。
8、既支持多种固定位置的宫格排列显示方式,又支持窗口任意拖放和全屏播放的显示方式。
主程序窗口为一个半透明悬浮按钮工具栏,放在设定窗口区域位置(可在计时窗口区域位的0-左上角,1-右上角,2-居中,3-右下角,4-左下角,选中圆的轮廓部位可拖动)。可快速启动新计时器和打开系统设置窗口。
启动的计时器对应有显示窗口。如果设定了宫格,则宫格上的计时器窗口大小相同,自动排列放置。每个宫格底图对应整张底图的一块,所有宫格拼出完整底图。当启动计时器数量超过宫格数时,依次叠放在前面计时器窗口后面。
不设定宫格(任意大小)的窗口可以拖放,背景图独立完整显示。
主程序按钮工具栏不操作时会自动隐藏(如果设置了自动隐藏的话),鼠标移动到设定的计时器工作区域后,工具栏会自动显示。
宫格上的计时器窗口在设定位置(按添加顺序,调整宫格时重定位)工作到结束。新添加的计时器,可插到已结束的计时器窗口位置。
点击计时器窗口,会显示出本窗口操作按钮栏(注意对于透明的计时器窗口,要点击到非透明部分才会显示按钮栏)
计时过程中,可以暂停/继续、延时、更换、秒表计时及导出保存计时结果、关闭等。当出现提醒时,将显示稍后提醒和停止提醒按钮。
本模块与第三方应用程序的接口方式为命令行方式,具体说明如下(提醒:在设置界面上可自动生成命令行参数):
TimerClockPlayer.exe -f filename -w left,top,width,height,windowstate -c -p -s -m -t
-f 给出计时器背景底图,没有的话则用底色。对于有宫格模式,所有宫格共享该底图,即每个宫格占对应底图的一部分(底图自动拉伸缩放)。对于全屏(双击全屏)和不限定宫格位置的,每个计时窗口显示整个底图文件。通过底图的区域划分和宫格设置配合,可以达到很好的界面显示效果。
-w 整个计时功能(多个计时窗口)所展示的窗口区域,格式:left,top,width,height,state,wndindex。
-o 指令发往的智能处理中心地址:端口号:宫格个数(千位和百位,从0开始)+字体风格(十位和个位,从1开始,0等同1): 显示样式(百位=1表示倒计时正显示;十位,从0开始,0-数字,1-表盘)+数字变换特效(个位,从1开始,0等同1。0-无特效,1-翻页,2-下滑):提示信息字体颜色:背景颜色:工具条放置方位:计时时长(样式:ddddhhmmss,这里dddd不能>=2000,超过取1999,hh不可以超过24,该值不为0则用计时时长计算时间,否则用截止时间,都没有则不启动):截止日期(自定义的,用20200107样式数字,如果为00000000-00009999字样则表示特殊定义):截止时间(用090959样式数字):千位1表示结束后待命,0表示关闭+百十个位给出提示次数(最大99,100表示永久提醒直到关闭):表示提醒音乐索引(百十个位:0表示不提醒,目前支持50个,最大100;千位0/1/2/3表示天和时间的显示方式)
//如果计时时长ddddhhmmss为0:<1>且截止日期为9999,则认为是每天时间;<2>为0-8999的值,则告诉系统启用内置的计时器配置项。其中0-999为内置计时器标记号(从001开始到998),0表示不启动;999告诉是批量处理;计时器列表在 -e 参数部分给出;千位为1/3/4表示秒表应用(简单秒表和带每天开始时间秒表及带日期开始时间点秒表);千位为2表示世界时钟应用,千后面值给出时区(0-24);千位为5表示批量执行。对于千位为8的,对应发消息应用。
//如果计时时长ddddhhmmss为1:考虑到不会有1秒的倒计时,将该标记作为启动简单秒表的标记,不考虑后面日期和时间部分。该计时在暂停时,会扣除暂停的时间部分。
//如果计时时长ddddhhmmss为2:考虑到不会有2秒的倒计时,将该标记作为启动世界时间的标记,此时后面截止日期 %1000后给出时区(0-24)
//如果计时时长ddddhhmmss为3:考虑到不会有3秒的倒计时,将该标记作为启动秒表的标记,不考虑后面日期,但考虑时间部分,实现每天计时功能。该计时始终从开始时间点计算,中间暂停也不扣除暂停时间。
//如果计时时长ddddhhmmss为4:考虑到不会有4秒的倒计时,将该标记作为启动秒表的标记,此时后面截止日期和时间部分给出秒表的开始时间点。该计时始终从开始时间点计算,中间暂停也不扣除暂停时间。
//如果计时时长ddddhhmmss为5:考虑到不会有5秒的倒计时,将该标记作为批量启动计时器标记,计时器列表放在-e后面的字符串内,冒号隔开。如果不是批量执行,-e部分的描述可以是标题。
//如果计时时长ddddhhmmss为6:考虑到不会有6秒的倒计时,将该标记作为启动闹钟标记
//如果计时时长ddddhhmmss为7:考虑到不会有7秒的倒计时,将该标记作为启动音乐播放标记
//对于内置的计时项,有计时项名称,该名称如果前面有@符号,则表明该名称将作为标题显示出来。最前没有@则表示不作为标题字符串。有标题时,标题和天数+时间平均分割窗口高度。标题字体大小自动适应高度
//宫格个数设置:0不限定位置,1单宫格,2一行二宫格,3一行三宫格,4四宫格(2*2),5六宫格(3*2),6九宫格(3*3),7一行4宫格,8一行6宫格,9十六格(4*4),10对应2*1,11对应3*1,12对应4*1,13对应6*1,14对应5*5
//对于不限定宫格位置的(宫格=0),则可以拖动窗口位置,窗口初始大小和位置为参数-w给出窗口位置和大小,新建计时器依次向后向下显示。
//主程序按钮工具栏放置位置(0-左上角,1-右上角,2-居中,3-右下角,4-左下角)
//天和时间显示方式:0-显示天和时间自动切换,即剩余时间大于1天时显示到天,小于1天时,不显示天而只显示时间;1-表示只显示到天,即天数倒计时;2-同时显示天(0天也显示)和时间,一行显示。3-同时显示天(0天也显示)和时间,两行显示。
-t 给出是否自动隐藏工具栏。主工具栏一定在最前。如果设置了-t则表示自动隐藏工具条。对于自动隐藏的,鼠标在设定计时器区域内(-w给出)活动时再显示
-s 所有计时窗口都关闭则程序退出
-c 计时器启动后暂停,等待手动继续
-p 在计时完毕后,所有计时窗口都关闭前发出本程序运行完毕消息,让显示端调度后续节目项
-l 如果上次退出是临时退出的话,本次启动则读出其中一个保存了计时中间值的那个配置项继续计时(以前作为透明用,这里用作它用)
-h 后面不带数字表示半透明,带数字表示不透明度值,例如:-h200,表示不透明度200(0-255依次透明度降低,如果直接给出-h000则表示透明底色,255表示整体都不透明)。
-e 部分可以给出显示在计时器窗口上提示信息的字体名,字体大小。同时-e后面字符串部分给出本次批量启动的计时器标记列表或者缺省显示标题。内置计时器标记字符串从000-100(目前),秒表用1000,世界时间用20xx(xx表示0-24时区)。多个间通过冒号隔开,比如:001:003:018:1000:2020,表示启动3个计时器,1个秒表,1个中国时钟(东八区)
字体名和大小及粗体b和斜体i用于设置界面上显示的提示文字。u表示不显示毫秒部分。样式 -e 018:028:038/*26,宋体,b,i,u*/
-r 用于设置是否测试运行,测试运行的时候,右键弹出菜单(同时屏蔽掉Alt+F4功能)。正式运行的时候不加-r则不弹出菜单(允许Alt+F4关程序)。
-prestart 计时系统是一个整体(同一个程序名下,再次运行程序时候会去找之前启动的实例来协调一致处理,而不是单单启动新的程序),如果确实希望启动另外一个新程序,则可加上该命令行参数即可。
对于语音方式提醒,其中的提醒内容部分可包含以下可自动替换变量:
$(getname) //内置计时器名称
$(getdesc) //内置计时器描述
$(getnowdate) 日期:2016-11-03格式
$(getnowdatezh) 日期:2016年11月03日格式
$(getnowweek) 星期:中文为星期几,英文为英文的单词
$(getnowtimeshort) 时间:18点1分格式,不要秒
$(getnowtime) 时间:18点18分18秒格式
$(getdaypart) 上下午:中文为凌晨,清晨,上午,中午,下午,傍晚,晚上。英文版为英文的单词
$(getnowday) //当时日数部分,不带其它内容
$(getnowhour) //当时小时部分,不带其它内容
$(getnowminute)//当时分钟部分,不带其它内容
$(getnowsecond)//当时秒部分,不带其它内容
$(getnowduring)//计时时长,格式:几天几时几分几秒
$(getnowexpire)//截止时间,没有的部分不读,比如格式:2020年3月3号十点整