时间间隔问题 我有一个流程,分为5步执行,执行下一步之前有个时间间隔,但这时间间隔不等,怎样实现。如果是相等时间间隔可以用定时器来实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 放一个Timer 然后执行一步 修改下刷新间隔就可以了 System.Threading.Thread.Sleep(1000); private void tFirstStep_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { frmFun.MakeCall("1",""); tFirstStep.Interver=2; }这样可以么? 如果是windows应用程序,写个服务,在配置文件中设置一个时间(1000毫秒),为了就是1秒执行一次,再实例化一个Timer _timer = new Timer()_timer.Elapsed += new ElapsedEventHandler(_timer_Elapsed);这个你就在你启动服务的时候就调用 protected override void OnStart(string[] args) { // TODO: 在此处添加代码以启动服务。 _timer.Interval = Convert.ToInt32(ConfigurationManager.AppSettings["TimerInterval"].ToString()); _timer.Start(); } protected override void OnStop() { // TODO: 在此处添加代码以执行停止服务所需的关闭操作。 _timer.Stop(); } void _timer_Elapsed(object sender, ElapsedEventArgs e) { if (ScanJob()) { DoJob(); } } 上班在线等。。。XML 带冒号属性名称问题 关于文字处理的速度问题。 日期时间取值问题 C#中如何控制打印机走纸?或者用C或者VC来控制后,C#中如何调用? 奇怪的问题,不知别人是否碰到过!! update更新出错! 请问,这样的错误应该如何解决!!! .net做第三方登录问题? 请教C#高手一道问题 C#如何连接一个DDE server ?? c#如何打印一次打印不同字体或字体大小的文字呢 C#按钮单击事件去调用KEYDOWN问题
private void tFirstStep_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
frmFun.MakeCall("1","");
tFirstStep.Interver=2;
}这样可以么?
_timer.Elapsed += new ElapsedEventHandler(_timer_Elapsed);
这个你就在你启动服务的时候就调用
protected override void OnStart(string[] args)
{
// TODO: 在此处添加代码以启动服务。
_timer.Interval = Convert.ToInt32(ConfigurationManager.AppSettings["TimerInterval"].ToString());
_timer.Start();
} protected override void OnStop()
{
// TODO: 在此处添加代码以执行停止服务所需的关闭操作。
_timer.Stop();
} void _timer_Elapsed(object sender, ElapsedEventArgs e)
{
if (ScanJob())
{
DoJob();
} }