作者zxvc (修行)
看板C_and_CPP
标题[问题] 如何避免待机?
时间Sat Jun 20 20:01:03 2009
我写了个C++的模拟程式,大约会跑几个小时。
但我发现我的Windows 7,(我不知道XP有没有这问题)居然会
再指定的时间进入待机(stand by)的模式。
进入stand by後,我的模拟程式似乎就不会执行了。
我知道控制台可以把待机关掉。但有没有办法不关掉待机功能,
在执行我的模拟程式时不会进入待机?
我的Compiler是Visual C++ 2008 Express。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.220.219
※ zxvc:转录至看板 Programming 06/20 20:01
※ zxvc:转录至看板 Windows 06/20 20:15
※ 编辑: zxvc 来自: 140.115.220.219 (06/20 20:47)
1F:推 zlw:msdn Power Management 查看看有没有 06/20 20:48
2F:→ maplefog:写程式移动滑鼠或按按键 06/20 21:06
3F:→ zxvc:谢谢楼上。我找到这一篇: 06/20 21:06
5F:→ zxvc:应该是感谢一楼。 06/20 21:08
6F:→ zxvc:这要会COM,但我不会 XD 06/20 21:09
7F:→ zxvc:感谢二楼的方法,我刚才在google有看到这个方法。而且.NET 06/20 21:10
8F:→ zxvc:Framework有libraries模拟键盘输入,满简单。我考虑用C#写一 06/20 21:13
9F:→ zxvc:个launcher,去执行我的C++程式。 06/20 21:13
10F:推 zlw:google SetThreadExecutionState 看是不是,我没测 06/20 21:15
11F:→ zxvc:不过我好像也看到模拟键盘好像不一定会有效,...还是先试试写 06/20 21:16
12F:→ zxvc:个程式去试。 06/20 21:16
13F:→ zxvc:zlw大,我查了MSDN,SetThreadExecutionState似乎也行。 06/20 21:18
15F:→ zxvc:好像不难用,只要call SetThreadExecutionState,我试试看。 06/20 21:22
16F:→ zxvc:谢谢zlw大,成功了。 06/20 22:30