编写背景:公司要求整一个语音播放的网页,通过web界面在文本框内输入文字后,将这些文字转换成语音,然后播放到广播系统,于是就写了这么一个windows小服务
功能说明:检测一个或者多个文件的变化,一旦变化,立刻执行对应的程序或者脚本。
程序配置文件说明
AppCfg.dat
说明:扫描频率(秒) 监视列表:"/"换行,等号之前为条件执行程序,等号之后为监视文件路径,可以设置多个。冒号可加,可不加
例子:"E:\test.bat"="E:\4.txt",E:\3.txt;/
"执行文件路径"="监视文件路径"(支持UNC路径)
配置文件示例:
扫描频率=5
监视列表=/
D:\语音播报\播放内容\临时通知.vbs=D:\语音播报\播放内容\临时通知.txt;/
D:\语音播报\播放内容\临时通知.vbs=\\192.168.1.200\播放内容\临时通知.txt;
环境依赖:
.net 4.0
程序安装后,运行services.msc,会有一项“语音服务”,是以服务形式安装的,需要允许桌面交互,程序本身没有操作界面,修改配置文件可以达到你想要的目的,修改配置文件后重启该服务生效。
完美支持操作系统:win2003以下,
可兼容支持WIN7以上:因win7以上系统权限的缘故,会导致指定的执行程序出现权限问题,若你的执行程序能绕过这问题,那就没什么了
1