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种方法都会造成程序假死,无法响应,有没有高手指点下该怎么处理啊
{
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种方法都会造成程序假死,无法响应,有没有高手指点下该怎么处理啊
解决方案 »
- 关于服务器端的部署小问题
- 如何将一个网络上的文件如excel写入缓存并从缓存中读出?
- microsoftreportviewer?
- 大家好,怎么把集合绑定到dataGridView上
- 以下写在datagridveiw中的代码错在那里
- 使用ListView列出进程项目
- 部署项目时候怎么让别人的机器安装framework??
- 请教 log4net
- DataGrid(winform)能否在一行中一些单元格分为两行显示,也就是不同的列可以设置不同的单元格大小
- NetworkStream如何读取?
- winform运行后,按回车,要在label1里显示"a",怎么写代码
- 谁知道那里可以下载水晶报表10的汉化包?
while(System.Environment.TickCount - t < 2000) Application.DoEvents();