第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

防止Windows在我的程序運(yùn)行時(shí)進(jìn)入睡眠狀態(tài)?

防止Windows在我的程序運(yùn)行時(shí)進(jìn)入睡眠狀態(tài)?

蝴蝶刀刀 2019-11-29 10:35:21
我的程序運(yùn)行時(shí),我必須停止Windows進(jìn)入睡眠狀態(tài)。而且我不僅想阻止睡眠定時(shí)器,而且還想取消睡眠事件,只要我按下睡眠按鈕或以其他任何方式主動(dòng)讓計(jì)算機(jī)進(jìn)入睡眠狀態(tài)。因此,SetThreadExecutionState是不夠的?;蛘?..實(shí)際上,我不必完全阻止睡眠,只需將其延遲5-10秒即可讓程序完成任務(wù)。(我知道這是不良的程序行為,但這僅用于個(gè)人使用。)
查看完整描述

3 回答

?
料青山看我應(yīng)如是

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊

我通過(guò)USB連接的硬件設(shè)備遇到了這樣的問(wèn)題。XP / Vista會(huì)在其中途進(jìn)入睡眠/休眠狀態(tài)。很好,您說(shuō),當(dāng)它恢復(fù)時(shí)它就可以繼續(xù)。如果硬件仍然連接!用戶習(xí)慣于在需要時(shí)拔出電纜。


您需要處理XP和Vista


在XP下,捕獲WM_POWERBROADCAST并查找PBT_APMQUERYSUSPEND wparam。


   // See if bit 1 is set, this means that you can send a deny while we are busy

   if (message.LParam & 0x1)

   {

      // send the deny message

      return BROADCAST_QUERY_DENY;

   } // if

   else

   {

      return TRUE;

   } // else

在Vista下使用SetThreadExecutionState像這樣


// try this for vista, it will fail on XP

if (SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUIRED | ES_AWAYMODE_REQUIRED) == NULL)

{

   // try XP variant as well just to make sure 

   SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUIRED);

}  // if 

當(dāng)您完成應(yīng)用后,將其恢復(fù)為正常


// set state back to normal


查看完整回答
反對(duì) 回復(fù) 2019-11-29
  • 3 回答
  • 0 關(guān)注
  • 1233 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)