我想在winform里写一个线程来监听系统时间,当系统时间到某一时刻,执行相应的程序块,请问这个线程怎样写

[复制链接]
查看11 | 回复5 | 2011-11-2 08:44:40 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-11-2 08:44:40 | 显示全部楼层
加个timer控件或者引用thread中的timer在相应事件里加个if(*==*)就好然后判断值如果等的话就执行程序块赞同
回复

使用道具 举报

千问 | 2011-11-2 08:44:40 | 显示全部楼层
服务器启动一个监听端口线程的进程现在该进程监听到有请求又建立一个新都绑定时间那个字段,然后通过字符串格式化来做,datetime可以转化成好几种的赞同
回复

使用道具 举报

千问 | 2011-11-2 08:44:40 | 显示全部楼层
需要线程吗?什么应用对时间要那么精确?如果不需要精确到毫秒级的你就用个定时器在定时器里侦听系统时间啊真要用线程,以下代码供参考:classWorker{publicvoidDoSomething(){while(true){//业务逻辑,取时间判断。。。}}}staticvoidmain(){WorkerworkerObject=newWorker();ThreadworkerThread=newThread(workerObject.DoSomething);workerThread.Start();}赞同
回复

使用道具 举报

千问 | 2011-11-2 08:44:40 | 显示全部楼层
windows自带计划任务标定他到时间执行你的代码就可以了,其他的不用追问能详细点吗有代码参考更好,我是新手
回复

使用道具 举报

千问 | 2011-11-2 08:44:40 | 显示全部楼层
不用代码,控制面板里面就有,你自己写你要的程序就行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行