关于延时问题
for(int a=0;a <phsAlarmCount;a++)
{
if (phsAlarm[a].rmvCount < 4)
{
SendKeys.Send( "rmv-aiuen: "+phsAlarm[a].nr5essAll[1]);
//此处加入2秒延时
SendKeys.Send( "rst-aiuen: "+phsAlarm[a].nr5essAll[1]);
}
}
请问我如何在标记的地方加入2秒的延时,thread.sleep不好用,还有用 DateTime a = DateTime.Now.Second;然后另外设个datetime b,用b.second=a.second的循环也不好用,这2种方法都会造成程序假死,无法响应,有没有高手指点下该怎么处理啊
------解决方案--------------------int t = System.Environment.TickCount;
while(System.Environment.TickCount - t < 2000) Application.DoEvents();