zoukankan      html  css  js  c++  java
  • window mobile 防止系统休眠代码

    window mobile 过一段时间就会自动休眠,下面的代码可以禁止机器自动休眠。

    代码
    [DllImport("CoreDll.dll")]
            
    private static extern void SystemIdleTimerReset();

            
    private static int nDisableSleepCalls = 0;
            
    private static System.Threading.Timer preventSleepTimer = null;

            
    private static void PokeDeviceToKeepAwake(object extra)
            {
                
    try
                {
                    SystemIdleTimerReset();
                }
                
    catch (Exception e)
                {
                    
    // TODO
                }
            }


            
    /// <summary>
            
    /// 禁止设备自动关闭电源
            
    /// </summary>
            public static void DisableDeviceSleep()
            {
                nDisableSleepCalls
    ++;
                
    if (nDisableSleepCalls == 1)
                {
                    
    // 没隔30秒刷新一次计时器
                    preventSleepTimer = new System.Threading.Timer(new System.Threading.TimerCallback

                  (PokeDeviceToKeepAwake),
                    
    null010 * 1000);
                }
            }

            
    /// <summary>
            
    /// 允许设备自动关闭电源
            
    /// </summary>
            public static void EnableDeviceSleep(){
                nDisableSleepCalls
    --;
                
    if (nDisableSleepCalls == 0){
                    
    if (preventSleepTimer != null){
                        preventSleepTimer.Dispose();
                        preventSleepTimer 
    = null;
                    }
                }
            }
  • 相关阅读:
    P4568 [JLOI2011]飞行路线(分层图)
    打地鼠游戏(贪心)
    雷神领域(并查集真是个好东西)并查集+流氓dp
    P2934 [USACO09JAN]安全出行
    P2893 [USACO08FEB]修路
    P2894 [USACO08FEB]酒店Hotel
    P4145 上帝造题的七分钟2 / 花神游历各国
    P2579 [ZJOI2005]沼泽鳄鱼(邻接矩阵,快速幂)
    P2905 [USACO08OPEN]农场危机Crisis on the Farm(简单dp+麻烦“回溯”)
    day 2 上午 挂饰 背包
  • 原文地址:https://www.cnblogs.com/yg_zhang/p/1905756.html
Copyright © 2011-2022 走看看