[問題] 如何避免待機?

看板C_and_CPP (C/C++)作者 (修行)時間16年前 (2009/06/20 20:01), 編輯推噓2(2014)
留言16則, 3人參與, 最新討論串1/1
我寫了個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)

06/20 20:48, , 1F
msdn Power Management 查看看有沒有
06/20 20:48, 1F

06/20 21:06, , 2F
寫程式移動滑鼠或按按鍵
06/20 21:06, 2F

06/20 21:06, , 3F
謝謝樓上。我找到這一篇:
06/20 21:06, 3F

06/20 21:08, , 4F
ResetIdleTimer: http://0rz.tw/K7Ukf
06/20 21:08, 4F

06/20 21:08, , 5F
應該是感謝一樓。
06/20 21:08, 5F

06/20 21:09, , 6F
這要會COM,但我不會 XD
06/20 21:09, 6F

06/20 21:10, , 7F
感謝二樓的方法,我剛才在google有看到這個方法。而且.NET
06/20 21:10, 7F

06/20 21:13, , 8F
Framework有libraries模擬鍵盤輸入,滿簡單。我考慮用C#寫一
06/20 21:13, 8F

06/20 21:13, , 9F
個launcher,去執行我的C++程式。
06/20 21:13, 9F

06/20 21:15, , 10F
google SetThreadExecutionState 看是不是,我沒測
06/20 21:15, 10F

06/20 21:16, , 11F
不過我好像也看到模擬鍵盤好像不一定會有效,...還是先試試寫
06/20 21:16, 11F

06/20 21:16, , 12F
個程式去試。
06/20 21:16, 12F

06/20 21:18, , 13F
zlw大,我查了MSDN,SetThreadExecutionState似乎也行。
06/20 21:18, 13F

06/20 21:19, , 14F
SetThreadExecutionState: http://0rz.tw/5sBB6
06/20 21:19, 14F

06/20 21:22, , 15F
好像不難用,只要call SetThreadExecutionState,我試試看。
06/20 21:22, 15F

06/20 22:30, , 16F
謝謝zlw大,成功了。
06/20 22:30, 16F
文章代碼(AID): #1AFC-3A4 (C_and_CPP)
文章代碼(AID): #1AFC-3A4 (C_and_CPP)