我想写一个程序,点“启动”按钮后开始不间断运行,直到点“终止”按钮后停止运行。请问各路大侠,如何用C#实现这个目标?最好附上代码,拜谢先~c#
解决方案 »
- 如何对指定文件夹下文件重命名---在线等待
- c#界面随电脑分辨率自动适应
- visual sourcesafe login 如何登录呀,在哪里建用户,设密码呢?
- c#如何操作Excel2007??
- 请问:为什么安装的sql server2005 在management studio 却运行的是sql server 8.0而不是9.0?
- 怎样来得到数值?
- 如何在安装程序中获取 目标机器的 安装路径?
- 编码规范。。var
- 服务器装了.net framework 1.1后,竟然没有adodb.dll这个东西???
- 请问如何锁定打开文件的路径?谢谢
- c# 当传递具有已修改行的 DataRow 集合时,更新要求有效的 UpdateCommand。
- 关于交错数组和二维数组
timer1.Start();
timer1.Stop();
在循环里 检测按键 然后break
是的。这本来就是“Start、Close”两个控制接口如何调用的模式问题。但是楼主的描述基于空洞的“不间断运行”的说法(他也不说“运行什么东西”),容易让人产生多余地帮他写个循环语句或者定时器调用的想法。
bool isStop = false;//以下是线程方法代码片段
while(true)
{
if(isStop = true) break;
DoSomeThig();
}
不是什么程序都是定时刷新图片帧。而如果你是用了已经封装好的动画组件库,那么你也不需要自己去写循环。因为动画组建库有另外一套底层的循环调用机制,你根本就没有插手它的循环。你自己写另外一个循环,反而是画蛇添足的。那些讲述比较底层的基础知识的书,不是随便套用的。当你使用层次高一点的工具,那么你就只能把那些低层的理论,先放到一边,重新学习程序控制流程了。先:楼主只说是一直运行,并没有说具体是怎么运行,运行什么。你说一个动画组件和我说的时时检测是一个概念么请问?
再:winform,是消息机制,程序打开后,系统自动检测的是消息,自定义一个循环进行自定义检测,有错么请问?
你为楼主加了一个封装好的动画组件库???你写给TA的吗请问?楼主有说是动画吗请问?
不是什么程序都是定时刷新图片帧。而如果你是用了已经封装好的动画组件库,那么你也不需要自己去写循环。因为动画组建库有另外一套底层的循环调用机制,你根本就没有插手它的循环。你自己写另外一个循环,反而是画蛇添足的。那些讲述比较底层的基础知识的书,不是随便套用的。当你使用层次高一点的工具,那么你就只能把那些低层的理论,先放到一边,重新学习程序控制流程了。先:楼主只说是一直运行,并没有说具体是怎么运行,运行什么。你说一个动画组件和我说的时时检测是一个概念么请问?
再:winform,是消息机制,程序打开后,系统自动检测的是消息,自定义一个循环进行自定义检测,有错么请问?
你为楼主加了一个封装好的动画组件库???你写给TA的吗请问?楼主有说是动画吗请问?是不是你写的程序,打开后对着它喊:“你给我一直运行!” 完了它就乖乖的自动运行了??
还是用timer吧,用while(true)估计会写的很卡~
可能我最初没把我的需求写清楚,我原本想做一个自动PING目标主机的程序,点击开始按钮,程序就开始PING,当目标主机上线或下线时,写入日志。点击终止按钮就中断程序。
就是这样,谢谢大家~