问题:
使用webbrowser控件对网页进行操作时,S模拟点击后,需要等待控件刷新
此时使用 Thread.Sleep() 会导致假死,且不会留给控件时间刷新
若简单使用 Application.DoEvents() 难以找到退出时间
此时可使用以下代码:
#region 毫秒延时 界面不会卡死
public static void Delay(int mm)
{
DateTime current = DateTime.Now;
while (current.AddMilliseconds(mm) > DateTime.Now)
{
Application.DoEvents();
}
return;
}
#endregion