用IO以及线程轻松实现 定时器 ,在指定的时间打开指定的程序:)

首先是如何实现定时?这可以单独的用个线程,在时间到的时候打开程序

然后是如何打开程序 ,用Process.Start就可以了

最后就是如何把程序列表保存下来,用IO,存到文本文件可行了

http://files.cnblogs.com/xiaoqi/StartQQ.rar

定时的实现

首先定义一个线程

private bool end;  //标记是否结束
        private Thread softStart;

点开始后执行    softStart 线程

Code
        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线程 打造 定时打开指定程序相关推荐

  1. 定时打开指定程序软件

    由于最近工作中经常用到定时执行一些程序,以前都是用计划任务,但是想想何不自己开发一个定时执行程序的小软件呢,用了一晚上的功夫开发完成,功能比较简单.可以定时执行多个程序.可以支持开机自启动.设定好之后 ...

  2. Shell脚本实现每个工作日定时执行指定程序

    我们可能会遇到这样的情景:必须在每个工作日定时执行Linux服务器上的某个程序.那么有没有办法实现这一功能呢?答案是肯定的.我们可以运用Shell脚本简单实现这一功能. 原理很简单,Shell脚本内部 ...

  3. qn模块java脚本_Qn271 对于网络编程 反射 IO 线程的一些一本入门程序 多多联系会加快 速度 WinSock-NDIS 269万源代码下载- www.pudn.com...

    文件名称: Qn271下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 673 KB 上传时间: 2015-05-13 下载次数: 0 提 供 者: 褚晓旦 详细 ...

  4. linux脚本定时执行,Shell脚本实现每个工作日定时执行指定程序

    我们可能会遇到这样的情景:必须在每个工作日定时执行 原理很简单,Shell脚本内部每隔1秒查询一次当前时间.日期以及星期数,当检测到当前星期数week非0或6(0代表星期天,6代表星期六)且时间cur ...

  5. c 语言编程软件打开文件,VC WinExec打开指定程序或者文件的方法

    ⑴ 函数原型: UINT Win Exec(LPCSTR lpCmdLine, UINT uCmdShow); ⑵ 参数: lpCmdLine:指向一个空结束的字符串,串中包含将要执行的应用程序的命令 ...

  6. js读取注册表然后打开指定程序

    功能描述: 使用ie浏览器运行该js文件,然后该js会读取你电脑的注册表,找见谷歌浏览器的安装位置并运行该软件访问js文件中的指定地址 <!DOCTYPE HTML PUBLIC "- ...

  7. Mac 技术篇-通过AppScript编写脚本实现设置快捷键打开指定程序实例演示

    首先通过 command+空格 搜索并进入到自动操作页面里. 进入后选择快速操作. 然后在左侧选择 实用工具 -> 运行 AppleScript 脚本. 打开后在工程流程收到选择 没有输入 . ...

  8. android开机默认打开指定程序,android 开机默认进入指定Launcher

    这里总结下我研究这个需求,想出的两种解决方案. 第一种方法最简单暴力只要修改apk的AndroidManifest直接上源码 这里就加了一句android:priority="2" ...

  9. 定时启动和关闭指定程序的方法

    原文一:http://www.qs-168.com/computer/weihu0115/tools0116/2493.html 计划任务可以设置定时执行程序.但却没有定时关闭程序的功能. 可以用nt ...

最新文章

  1. 元宇宙深度研究报告:元宇宙是互联网的终极形态?
  2. 如何在Postfix中设置邮件转发
  3. 【常识】高尔夫计分规则
  4. win7下搭建GO开发环境 - eclipse 配置GO开发
  5. nowcoder 202F-平衡二叉树
  6. Linux mysql federated_MySQL的FEDERATED引擎实现类Oracle的DBlink
  7. [python爬虫] selenium爬取局部动态刷新网站(URL始终固定)
  8. ARMA模型的性质之ARMA模型
  9. C++算法一:交换算法
  10. Shell——文件包含
  11. 20172316 结对编程-四则运算 第一周 阶段总结
  12. shipyard安装
  13. 产品研发流程与周期(非原创)
  14. 字符串的排列组合问题
  15. JAVA上百实例源码网站
  16. ftp服务器文件夹设置,ftp服务器可设置的文件夹
  17. STM32芯片无法正常工作的现象及原因分析集锦
  18. 华为事件对我们个人成功的启示:为什么自强自立不是出路?
  19. MSN的聊天记录在哪里找到?
  20. Netfilter学习之NAT类型动态配置(二)NAT类型介绍及MASQUERADE用户层的实现

热门文章

  1. Java项目:后台管理系统脚手架项目(java+SpringBoot+FreeMarker+mysql+JSP)
  2. Docker 搭建elasticsearch 7.6.x集群
  3. 交换机启用光口命令_如何在思科交换机上查询光模块状态?
  4. ant table表格整行点击事件并获取当前行的数据
  5. 微信小程序之上传附件
  6. java——慎用可变参数列表
  7. 185.dubbo 后台管理系统
  8. 《OpenStack实战》——第1章 介绍OpenStack 1.1OpenStack是什么
  9. tcpdump抓包文件提取http附加资源
  10. 4月29日监理师课程作业