window mobile 防止系统休眠代码
window mobile 过一段时间就会自动休眠,下面的代码可以禁止机器自动休眠。
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),
null, 0, 10 * 1000);
}
}
/// <summary>
/// 允许设备自动关闭电源
/// </summary>
public static void EnableDeviceSleep(){
nDisableSleepCalls--;
if (nDisableSleepCalls == 0){
if (preventSleepTimer != null){
preventSleepTimer.Dispose();
preventSleepTimer = null;
}
}
}
window mobile 防止系统休眠代码相关推荐
- 用Macbook-苹果系统写代码出现显示问题Text input context does not respond to _valueForTIProperty:
Macbook / 苹果系统写代码出现显示问题 当使用Mac系统,在写代码的时候,如果是有一个GUI显示界面,然后你又去点击这个界面.此时,将报错. 我的源代码,是读取图片,显示图片. import ...
- Android防止系统休眠
2019独角兽企业重金招聘Python工程师标准>>> 在开发Android程序时,有时候在程序运行的时候,不能让系统休眠,否则有一些运行会停止,因此我们需要设置禁止休眠,有两种方式 ...
- Window Mobile SmartPhone智能手机软件开发vs2005 简体中文版 设置指南!
转自:http://blog.csdn.net/laotuguai/archive/2006/09/04/1175070.aspx 上次更新了英文版本vs2005的抓图,因为还是很多朋友加我qq咨询问 ...
- Linux系统休眠(System Suspend)和设备中断处理
一.设备IRQ的suspend和resume 主要解决这样一个问题:在系统休眠过程中,如何suspend设备中断(IRQ)?在从休眠中唤醒的过程中,如何resume设备IRQ? 一般而言,在系统sus ...
- 用bochs调试自己写的系统引导代码
1 安装和配置bochs 首先从bochs.sourceforge.net里面把BOCHS给download下来,鉴于Windows的普及,仅仅谈BOCHS在win下的使用方法,其实在其它的OS中方法 ...
- android休眠后恢复线程,关于Android系统休眠后,线程的执行情况
理论上,android系统休眠后,app进程会被挂起,所以相关的执行线程也会被挂起,那些java线程的操作例如:wait,await,sleep,循环阻塞,handler的delay,线程池的dela ...
- 最新在线客服系统php代码微信软件公众号小程序app二维码聊天网站源码
最新在线客服系统php代码微信软件公众号小程序app二维码聊天网站源码 管理界面 独家长期更新日志(欢迎反馈BUG) 1.添加手机端前后台声音提示 2.添加后台客户管理显示在线离线 3.添加清空当前对 ...
- golang语言的入门基础,及window和linux系统上环境的搭配及运行
golang语言的入门基础,及window和linux系统上环境的搭配及运行 简介: Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性.Go语言专门针对多处理器 ...
- Qt - 阻止系统休眠方法
1. Windows下阻止系统休眠 有的程序在运行过程中需要阻止系统休眠以保证正常地工作,比如常见的迅雷,在Qt开发中实现这样的效果只需要增加一行代码即可. 在main函数中增加如下代码: SetTh ...
最新文章
- 安装QCreator2.5+Qt4.8.2+MinGW_gcc_4.4
- [Google API](1)简介
- MxGraph从入门到精通之3:设置图形样式
- ShellCode的编写入门
- C语言头文件深入理解
- mongodb带认证的副本集搭建
- activemq java 异步_异步消息处理机制之activeMQ应用实例
- 最近刚写的——三维饼图
- cni k8s 插件安装_使用kind来快速部署k8s环境
- LeetCode 368. 最大整除子集(动态规划)
- OpenWrt 编译分割
- QT中QString 类的使用--获取指定字符位置、截取子字符串等
- 数据结构——克鲁斯卡尔(Kruskal)算法
- C++-二分查找库函数
- 外贸独立站之Facebook广告
- 我的PPT可以“吐泡泡”!你的可以吗?1分钟教会你怎么做
- [uni-app] 微信小程序 如何修改替换头像
- Jedis 读写效率测试 hgetAll hmset
- 2019年大学计算机排名,2019年USNews大学计算机专业排名!
- Xilinx的FPGA硬件设计一——电源篇
热门文章
- matlab对一行矩阵fft,MATLAB?fft命令
- BFS 保存路径模板
- 【项目管理】沟通管理
- 信息系统项目管理师:第6章:项目进度管理-章节重点汇总
- 生成android证书
- 2011年12月份学习总结,在PE的前端标准思考和萌芽
- 笔记-项目配置管理-配置标识-配置识别与建立基线
- nextcloud 中文乱码解决方案
- Jenkins中构建时提示:Couldn‘t find any revision to build. Verify the repository and branch config
- ElementUI的el-form怎样格式化布局