小弟初次分享,不對之處望高手賜教。
首先得分清電源和背光是兩碼事,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...