Windows Mobile 在休眠状态下,怎么获取时间及唤醒系统
发布时间:2010-05-30 01:00:54 文章来源:www.iduyao.cn 采编人员:星星草
Windows Mobile 在休眠状态下,如何获取时间及唤醒系统?
本人想做一个闹钟程序,但不知如何下手。请高手赐教。
有几个问题请高手能详细的讲解一下:
1、Windows Mobile 在休眠状态时,所有的程序都是挂起的吗?此时自己编写的软件还能正常运行吗?
2、在休眠状态下,WM提供获取时间的API或者其他什么接口吗?如何使用?
3、如何唤醒已经休眠的WM系统?
看到网上有许多高人写的闹钟程序,觉得这种程序应该是能实现的。但始终没有搜索到答案,还望高手不吝赐教。
------解决方案--------------------
之前讨论过了的,在论坛找一下吧。
例如CeRunAppAtTime 之类的
------解决方案--------------------
我也关注!
------解决方案--------------------
HANDLE g_hTimeRun = NULL;
设定15秒后唤醒系统并运行exe
SYSTEMTIME RunSt;
FILETIME RunFt;
GetLocalTime(&RunSt);
SystemTimeToFileTime(&RunSt, &RunFt);
NKDbgPrintfW(_T("current time: %d-%d-%d %d:%d:%d =====================\r\n"),
RunSt.wYear,
RunSt.wMonth,
RunSt.wDay,
RunSt.wHour,
RunSt.wMinute,
RunSt.wSecond);
DWORD64 dwTime = (DWORD64(RunFt.dwHighDateTime) << 32) + DWORD64(RunFt.dwLowDateTime);
dwTime += 15 * 10000000;
RunFt.dwHighDateTime = DWORD(dwTime >> 32);
RunFt.dwLowDateTime = DWORD((dwTime << 32) >> 32);
FileTimeToSystemTime(&RunFt, &RunSt);
NKDbgPrintfW(_T("wake up time: %d-%d-%d %d:%d:%d =====================\r\n"),
RunSt.wYear,
RunSt.wMonth,
RunSt.wDay,
RunSt.wHour,
RunSt.wMinute,
RunSt.wSecond);
if(g_hTimeRun != NULL)
{
CeClearUserNotification(g_hTimeRun);
g_hTimeRun = NULL;
}
CE_NOTIFICATION_TRIGGER UNTrigger;
UNTrigger.dwSize = sizeof(UNTrigger);
UNTrigger.dwEvent = 0;
UNTrigger.dwType = CNT_TIME;
UNTrigger.lpszApplication = _T("\\Windows\\fexplore.exe");
UNTrigger.lpszArguments = NULL;
memcpy(&(UNTrigger.stStartTime), &RunSt, sizeof(RunSt));
memcpy(&(UNTrigger.stEndTime), &RunSt, sizeof(RunSt));
g_hTimeRun = CeSetUserNotificationEx(NULL, &UNTrigger, NULL);
释放
if(g_hTimeRun != NULL)
{
CeClearUserNotification(g_hTimeRun);
g_hTimeRun = NULL;
}
------解决方案--------------------
参考一下:
http://topic.csdn.net/u/20091202/11/a5adb385-4455-4b76-8360-86c43e27ff2d.html
------解决方案--------------------
论坛里有好多这方面的资料,自己找下,就OK
------解决方案--------------------
不成,这方面还只有C++的本地代码可以提供。
------解决方案--------------------
不懂,up
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
wince手持设备串口通信问题(在线等回复)
手持设备上的串口COM4能用函数CreatFile()打开(以同步模式),但用WriteFile()发送数据时,里边参数显...
-
windows mobile 移动开发用的是什么语言啊
windows mobile 移动开发用的是什么语言啊 我是学c/c++的想做 windows mobile 方面的...
-
Gps获得的经纬度不准确
通过GPSGetPosition获得到数据
纬度比实际纬度大0.002度左右
经度比实际经度小0.004度左右
测的位置与实...
-
wp7 利用ZipOutputStream压缩.txt文件问题
//压缩
private static void CreateZipFile(string filesPath, string zipFi...
-
WP开发工具安装问题
因为一些其他的原因,我暂时我只能工作在XP的环境下,但是我正在WP开发的路中。
我在XP上安装WP开发工具的时候...
-
VS2008的wince 6.0模拟器怎么和PC端的socket连接,需要怎么设置模拟器,谢谢
VS2008的wince 6.0模拟器怎么和PC端的socket连接,需要怎...
-
Windows Phone Express
我安装了Microsoft Virtual Studio 2010 for Express Windows Phone,Windows Phone项目成功创建,但是模拟器...
-
关于fmodce.dll资源释放的问题
请教各位: 使用C#在Mobile上用fmodce.dll进行声音文件的播放,播放结束调用:
bool isSuccess = fmod_S...
-
wp7 如何把手机联系人的电话号码写到一个.txt文件里面?
wp7 如何把手机联系人的电话号码写到一个.txt文件里面?
------解决方案---...
-
为什么C#修改注册表没有权限 如何获得权限?
C# code
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\MICROSOFT...