c# IO线程 打造 定时打开指定程序
用IO以及线程轻松实现 定时器 ,在指定的时间打开指定的程序:)
首先是如何实现定时?这可以单独的用个线程,在时间到的时候打开程序
然后是如何打开程序 ,用Process.Start就可以了
最后就是如何把程序列表保存下来,用IO,存到文本文件可行了
http://files.cnblogs.com/xiaoqi/StartQQ.rar
定时的实现
首先定义一个线程
private bool end; //标记是否结束
private Thread softStart;
点开始后执行 softStart 线程
private void btnStart_Click(object sender, EventArgs e)
{
btnEnd.Enabled = true;
btnStart.Enabled = false;
end = false;
softStart = new Thread(StartSoft);//开启线程
softStart.Start();
}
private void StartSoft()
{
while (!end)
{
//小时相等
if (DateTime.Now.Hour == Hour)
{
if (DateTime.Now.Minute == Min)
{
if (lbSofts.Items.Count > 0)
{
for (int i = 0; i < lbSofts.Items.Count; i++)
{
Process.Start(lbSofts.Items[i].ToString().Replace(@"\", @"\\"));
}
//停止运行
end = true;
//将停止设为不可用
SetButton();
}
}
else
{
Thread.Sleep(Math.Abs(Convert.ToInt32(Min) - DateTime.Now.Minute)*1000);
}
}
else
{
Thread.Sleep((Math.Abs(Convert.ToInt32(Hour) - DateTime.Now.Hour) - 1)*60*1000);
}
}
}
c# IO线程 打造 定时打开指定程序相关推荐
- 定时打开指定程序软件
由于最近工作中经常用到定时执行一些程序,以前都是用计划任务,但是想想何不自己开发一个定时执行程序的小软件呢,用了一晚上的功夫开发完成,功能比较简单.可以定时执行多个程序.可以支持开机自启动.设定好之后 ...
- Shell脚本实现每个工作日定时执行指定程序
我们可能会遇到这样的情景:必须在每个工作日定时执行Linux服务器上的某个程序.那么有没有办法实现这一功能呢?答案是肯定的.我们可以运用Shell脚本简单实现这一功能. 原理很简单,Shell脚本内部 ...
- qn模块java脚本_Qn271 对于网络编程 反射 IO 线程的一些一本入门程序 多多联系会加快 速度 WinSock-NDIS 269万源代码下载- www.pudn.com...
文件名称: Qn271下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 673 KB 上传时间: 2015-05-13 下载次数: 0 提 供 者: 褚晓旦 详细 ...
- linux脚本定时执行,Shell脚本实现每个工作日定时执行指定程序
我们可能会遇到这样的情景:必须在每个工作日定时执行 原理很简单,Shell脚本内部每隔1秒查询一次当前时间.日期以及星期数,当检测到当前星期数week非0或6(0代表星期天,6代表星期六)且时间cur ...
- c 语言编程软件打开文件,VC WinExec打开指定程序或者文件的方法
⑴ 函数原型: UINT Win Exec(LPCSTR lpCmdLine, UINT uCmdShow); ⑵ 参数: lpCmdLine:指向一个空结束的字符串,串中包含将要执行的应用程序的命令 ...
- js读取注册表然后打开指定程序
功能描述: 使用ie浏览器运行该js文件,然后该js会读取你电脑的注册表,找见谷歌浏览器的安装位置并运行该软件访问js文件中的指定地址 <!DOCTYPE HTML PUBLIC "- ...
- Mac 技术篇-通过AppScript编写脚本实现设置快捷键打开指定程序实例演示
首先通过 command+空格 搜索并进入到自动操作页面里. 进入后选择快速操作. 然后在左侧选择 实用工具 -> 运行 AppleScript 脚本. 打开后在工程流程收到选择 没有输入 . ...
- android开机默认打开指定程序,android 开机默认进入指定Launcher
这里总结下我研究这个需求,想出的两种解决方案. 第一种方法最简单暴力只要修改apk的AndroidManifest直接上源码 这里就加了一句android:priority="2" ...
- 定时启动和关闭指定程序的方法
原文一:http://www.qs-168.com/computer/weihu0115/tools0116/2493.html 计划任务可以设置定时执行程序.但却没有定时关闭程序的功能. 可以用nt ...
最新文章
- 元宇宙深度研究报告:元宇宙是互联网的终极形态?
- 如何在Postfix中设置邮件转发
- 【常识】高尔夫计分规则
- win7下搭建GO开发环境 - eclipse 配置GO开发
- nowcoder 202F-平衡二叉树
- Linux mysql federated_MySQL的FEDERATED引擎实现类Oracle的DBlink
- [python爬虫] selenium爬取局部动态刷新网站(URL始终固定)
- ARMA模型的性质之ARMA模型
- C++算法一:交换算法
- Shell——文件包含
- 20172316 结对编程-四则运算 第一周 阶段总结
- shipyard安装
- 产品研发流程与周期(非原创)
- 字符串的排列组合问题
- JAVA上百实例源码网站
- ftp服务器文件夹设置,ftp服务器可设置的文件夹
- STM32芯片无法正常工作的现象及原因分析集锦
- 华为事件对我们个人成功的启示:为什么自强自立不是出路?
- MSN的聊天记录在哪里找到?
- Netfilter学习之NAT类型动态配置(二)NAT类型介绍及MASQUERADE用户层的实现
热门文章
- Java项目:后台管理系统脚手架项目(java+SpringBoot+FreeMarker+mysql+JSP)
- Docker 搭建elasticsearch 7.6.x集群
- 交换机启用光口命令_如何在思科交换机上查询光模块状态?
- ant table表格整行点击事件并获取当前行的数据
- 微信小程序之上传附件
- java——慎用可变参数列表
- 185.dubbo 后台管理系统
- 《OpenStack实战》——第1章 介绍OpenStack 1.1OpenStack是什么
- tcpdump抓包文件提取http附加资源
- 4月29日监理师课程作业