我想知道如何使用异步睡眠来修复问题。可以用C ++完成吗?请有人帮助我:)。
问题描述
打印Hello world
睡眠(20000)< - 我什么也做不了
WM_CLOSE
我该如何解决?
cout << "Hello World!";
Sleep(20000);
::PostMessage(::GetConsoleWindow(), WM_CLOSE, 0, 0);
我是菜鸟,请告诉我你的答案更容易。
答案 0 :(得分:0)
Sleep(n)
告诉您的进程在n
秒内不执行任何操作。什么都不做也意味着不接受任何输入。当你想关闭你的窗户时,反过来做。启动异步进程,在调用n
方法之前等待close-this-window
秒。或者更好:安排一个事件在将来发生n
秒,在它发生后立即关闭窗口。