请教关于代码延迟执行的好方法。
void test()
{
if (autoregnum == 1)
{
if (List.Count != 0)
{
SendKeys.Send(List[0].ToString());
}
}
if (autoregnum == 2)
{
SendKeys.Send("123123");
}
if (autoregnum == 3)
{
SendKeys.Send("asdasd");
}
if (autoregnum == 4)
{
SendKeys.Send("k");
}
if (autoregnum == 5)
{
timer3.Enabled = false;
timer3.Stop();
}
}
不考虑使用timer来做。
使用 system.Threading.thread 和 Threading.Sleep()
但是问题出现,webBrowser1载入的页面,使用thread相关的方法延迟执行的时候,页面会有一个假死的情况出现(可以理解成延迟等待时间),这样会影响后续代码的执行。特别是自动填表单的时候。。。
请问有什么除了timer以外的好方法来做到延迟执行代码么?。。