WM電源管理,防止關閉背光和電源

2021-08-24 18:31:09 字數 717 閱讀 2906

小弟初次分享,不對之處望高手賜教。

首先得分清電源和背光是兩碼事,wm閒置一段時間後會調低背光(但未完全關閉),再繼續閒置則會關閉電源,這時背光全滅且功耗降至最低。

關閉電源(呼叫系統鍵實現的,模擬器慎用,用後會發現模擬器不見了)

keybd_event (vk_off, 0, keyeventf_silent, 0);

keybd_event (vk_off, 0, keyeventf_silent │ keyeventf_keyup, 0);

防止關閉電源(下面這個方法就是告訴系統,使用者仍在使用,系統的定時器會清零,重新計時,等待到達時間後關閉,因此下面的方法得用定時器呼叫,在每次關閉電源前用一次)

systemidletimerreset()

防止關閉背光(只在電源關閉前有效,電源關閉時,即使使用了防止關閉背光的方法,背光也會關閉)

setpowerrequirement(//改變電源狀態

lpcwstr psstate,//在我理解就是裝置名稱l"bkl1:"表示背光

dword stateflags,//電源的四種狀態,因為是由oem定製的,所以一般都用d0最大功耗狀態

dword options//用power_name表示我們指定的裝置名被維護

0,//用0

0//用0

)releasepowerrequirement (handle hpowerreq); //用此方法釋放上面的電源管理

Windows Mobile防止待機及電源管理

電源與背光是不同的,預設狀態下,手機閒置一段時間後會螢幕會變暗,再過一段時間後屏會關閉,這都是為了節約用電。許多手機在電源此刻就關閉了電源,手機系統功耗降至最低。防止關閉背光 只在電源關閉前有效,電源關閉時,即使使用了防止關閉背光的方法,背光也會關閉 setpowerrequirement 改變電源...

防止DC電源反接的方法

防止dc電源反接的方法 電源是pcb板的重要部分,每個晶元都需要電源供給。晶元其實是挺脆弱的,只要正負接反得話,大多數就會掛掉,相信很多人都有慘痛經歷,我也不例外,從開始到現在估計也廢了好幾百rmb。大多數反接的情況其實是可以避免的,所以要想辦法防止電源反接。防止dc電源輸入反接的4種方法 1.串聯...

電源管理 電源變動試驗 CRANKING

需求描述 主機廠一般要求做emc試驗 如掉電試驗 時產品不能復位。比如da跑android系統,重啟的話需要20s左右 比如tbox cranking時候復位了,重啟約要1min 期間不能正常使用,影響使用者體驗。解決辦法 法1 很多情況下都是硬體計算好儲能電容,保證產品掉電後還能給mcu 4g w...