110,539
社区成员
发帖
与我相关
我的任务
分享
DateTime dtstart = DateTime.Now;
DateTime dtend = DateTime.Now;
public int TimeInterval = 5000;//10秒
public void Main()
{
int i = 0;
while (IsWork)
{
bool r = (dtend - DateTime.Now).TotalSeconds < 0;
if (r)
{//时间到了,就执行一次刷新页面,弹出一次
CloseMainForm();//若窗体存在,则hide
/*
* 此处给窗体的控件赋值
*/
this.Invoke(new Action(() =>
{
this.Activate();
AnimateWindow(this.Handle, 1000, AW_SLIDE | AW_ACTIVE | AW_VER_NEGATIVE);
//Thread.Sleep(2000);
/*
* 此处定时隐藏窗体
*/
this.Hide();
}));
dtend = DateTime.Now.AddMilliseconds(TimeInterval);
}
}
}