程序想实现打开10个网页啊,用定时器做的,当时间间隔到了就关闭一个网页再紧接着打开第二次啊,这样做10次!!
下面的代码是我写的啊,不能够行啊!!关键是计数器num有问题啊!!并不是到了一定的时间间隔就进行的自减啊!!
没有直接错误的,怎么改啊!!!!
+++++++++++++++++++++++++++++++++++++++++++++++++++
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Diagnostics;
using System.Data;namespace Timer事件
{
public class Class1 
{
static System.Windows.Forms.Timer myTimer = new System.Windows.Forms.Timer();
static bool exitFlag = false;
static int num =10;

private static void TimerEventProcessor(Object myObject,
EventArgs myEventArgs) //主要的操作部分!!
{
myTimer.Stop();
  num--;
Process myProcess = new Process();//打开进程
myProcess.StartInfo.FileName = "iexplore.exe";
myProcess.StartInfo.Arguments = "http://www.sina.com";
myProcess.Start();

if( num>=0 ) 
{
Process[] myProcesses = Process.GetProcesses();//关闭进程
foreach(Process myP in myProcesses)
{
if( myP.ProcessName.ToLower()=="iexplore")
{
if (!myP.CloseMainWindow())
{
        myP.Kill();  
}
}
}
     myTimer.Enabled = true;
    }
      else //如果num<0了,就不进行计时了!!!
{
exitFlag = true;
}
}
 
public static int Main() 
{
myTimer.Tick += new EventHandler(TimerEventProcessor);

         myTimer.Interval = 1000;
myTimer.Start();
  return 0;
}
} }