`
mmdev
  • 浏览: 13244880 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Windows Mobile防止待机及电源管理

 
阅读更多

Windows Mobile运行一短时间后,如果用户没有激活它,系统就会进入待机状态。在待机情况下所有进程将被挂起,因此我们自己开发的程序将不能运行。 如果你开发的是一款音乐或视频播放器,那你就郁闷之极。 解决待机问题很简单,只需周期性的调用SystemIdleTimerReset()函数,将待机超时时间复位,那么系统将得不到待机的机会。 这个周期性调用很关键, 一般系统待机超时时间为1分钟,所以你这个周期性时间必须小于1分钟,你可以用一个Timer,每隔30秒调用一次这个函数。

电源与背光是不同的, 默认状态下,手机闲置一段时间后会屏幕会变暗,再过一段时间后屏会关闭,这都是为了节约用电。许多手机在电源此刻就关闭了电源,手机系统功耗降至最低。

防止关闭背光(只在电源关闭前有效,电源关闭时,即使使用了防止关闭背光的方法,背光也会关闭)
SetPowerRequirement(//改变电源状态
LPCWSTR psState,//在我理解就是设备名称L"BKL1:"表示背光
DWORD StateFlags,//电源的四种状态,因为是由OEM定制的,所以一般都用D0最大功耗状态
DWORD Options//用POWER_NAME表示我们指定的设备名被维护
0,//用0
0//用0
)
ReleasePowerRequirement (HANDLE hPowerReq); //用此方法释放上面的电源管理

关闭电源(调用系统键实现的,模拟器慎用,用后会发现模拟器不见了)
keybd_event (VK_OFF, 0, KEYEVENTF_SILENT, 0);
keybd_event (VK_OFF, 0, KEYEVENTF_SILENT │ KEYEVENTF_KEYUP, 0);

分享到:
评论

相关推荐

    Windows Mobile 不待机手电筒

    总的来说,"Windows Mobile 不待机手电筒"项目结合了C#编程、Windows Mobile电源管理以及硬件访问等技术,为用户提供了一个即使在待机状态下也能持续工作的手电筒应用。通过深入理解并实践这些知识点,开发者可以...

    Windows Mobile电源管理分析与实现

    Windows Mobile 电源管理是嵌入式系统中一个至关重要的方面,特别是在移动设备中,如智能手机和平板电脑,它们依赖电池供电。电池容量有限,因此,通过有效管理电源,可以延长设备的待机时间和使用时间。在Windows ...

    Windows Mobile 电源管理系统学习及代码解析

    《深入理解Windows Mobile电源管理系统》 Windows Mobile的电源管理是一个至关重要的领域,尤其对于移动设备而言,有效地管理电源能够显著延长设备的使用时间,提升用户体验。本文将从基础的电源管理概念讲起,逐步...

    Windows Mobile电源管理分析与实现.doc

    在Windows Mobile操作系统中,电源管理是一项关键特性,尤其在电池供电的嵌入式系统中,如智能手机和平板电脑。为了优化电池使用效率并延长待机时间,系统在无任务运行时会进入低功耗模式,并在需要时快速唤醒。...

    Windows Mobile 设备管理器

    Windows Mobile设备管理器是针对基于Windows CE(Windows Embedded Compact,简称Wince)操作系统的移动设备进行管理和调试的工具。在Windows Mobile系统广泛应用于智能手机和平板电脑的时代,它扮演了重要的角色,...

    windows mobile 6.0模拟器使用

    Windows Mobile 6.0 模拟器使用 Windows Mobile 6.0 模拟器是一个功能强大的工具,可以模拟企业邮件收发,主要用于测试和开发目的。在本文中,我们将详细介绍如何设置 Windows Mobile 6.0 模拟器来收发企业电子邮件...

    Windows Mobile 经典源码

    Windows Mobile 5.0支持多种网络协议,源码揭示了网络连接的建立、数据传输及错误处理的过程。这对于开发网络应用或进行网络优化的开发者尤为关键。 6. **安全性与权限管理** 源码中包含了权限验证、安全策略以及...

    Windows mobile 6.5常用软件

    这个压缩包包含了几个常见的应用程序,旨在帮助用户更高效地管理和利用他们的Windows Mobile设备。 首先,"任务管理1.exe"和"任务管理2.exe"是用于监控和管理设备上运行的应用程序的工具。这些任务管理器可以帮助...

    Windows Mobile设备中心(64位)

    Windows Mobile设备中心(64位)是一款专为Windows 7 64位操作系统设计的管理工具,它使得Windows Mobile系列智能手机能够通过USB数据线无缝地与个人电脑进行交互。这款软件提供了多种功能,包括文件同步、共享网络...

    windows mobile 软件my mobile

    "My Mobile"是一款专为Windows Mobile设备设计的软件,它的核心功能是帮助用户管理和优化他们的移动设备。此应用旨在提升设备的效率,增强用户体验,并为用户提供一个与PC同步数据的桥梁。通过"My Mobile",用户可以...

    windows mobile device center 64位

    Windows Mobile Device Center(WMDC)是微软为64位操作系统设计的一款管理工具,主要用于连接和管理运行Windows Mobile操作系统的移动设备,如智能手机和平板电脑。这个工具在Windows Vista及之后的版本中提供,...

    Task Manager for Windows Mobile and Windows CE

    《Windows Mobile与Windows CE的任务管理器详解》 在移动设备领域,Windows Mobile和Windows CE操作系统曾经占据了重要的位置,尤其在企业级应用中更是如此。为了有效地管理和优化这些系统的性能,"Task Manager ...

    Windows Mobile的系统电源状态

    本文将深入探讨Windows Mobile的系统电源状态,以及其背后的电源管理策略。 #### 系统电源状态概览 Windows Mobile定义了一系列的电源状态,每种状态对应不同的系统行为,旨在优化资源使用和延长电池寿命。以下是...

    Windows Mobile 6.5 for iPAQ 114

    《Windows Mobile 6.5 for iPAQ 114:智能移动操作系统的经典之作》 Windows Mobile 6.5是微软为智能手机和平板电脑设计的一款操作系统,它在2009年发布,旨在提供一个集商务、娱乐和通信功能于一体的平台。这款...

    Windows Mobile windows7设备中心下载

    众所周知,在windows7操作系统中已经不需要安装active sync ...清您下载windows mobile center for windows7(vista也是如此)软件,然后将手机与电脑连接即可.亲自操作,该方法适合于任何版本的windows mobile 手机系统.

    Windows Mobile开发实验

    ### Windows Mobile开发实验知识点 #### 实验一:使用ActiveSync连接Smartphone与PC机 **实验目的** 通过本次实验,学习如何使用ActiveSync在Smartphone与PC之间建立连接。 **预备知识** - 了解Windows Mobile...

    windows mobile驱动开发

    9. **电源管理**:对于移动设备,电源管理非常重要。驱动开发者需要考虑如何在保持设备功能的同时,降低功耗。 10. **安全性和稳定性**:驱动程序应确保系统安全,防止崩溃或蓝屏。这需要良好的错误处理机制和严格...

Global site tag (gtag.js) - Google Analytics