Windows ce Cerattime有用吗?

Windows ce Cerattime有用吗?,windows-ce,Windows Ce,我做这件事已经有几天了,我就是看不到我在工作。我只是想问一下,有没有人让他去工作过 任何人都可以发布一个工作代码示例吗?CerunPattime确实可以工作,但不幸的是,它似乎相当依赖于平台。在某些设备上,这是非常不可靠的。您可以使用CeSetUserNotificationEx完成同样的任务。我发现它在较新的设备上更可靠,但在某些设备上也不能正常工作。我不知道这项任务有什么困难,但许多OEM似乎都做不好。似乎在应用程序启动后,设备必须设置为完全开机状态,否则它将返回“睡眠”。您可以通过调用Se

我做这件事已经有几天了,我就是看不到我在工作。我只是想问一下,有没有人让他去工作过


任何人都可以发布一个工作代码示例吗?

CerunPattime确实可以工作,但不幸的是,它似乎相当依赖于平台。在某些设备上,这是非常不可靠的。您可以使用CeSetUserNotificationEx完成同样的任务。我发现它在较新的设备上更可靠,但在某些设备上也不能正常工作。我不知道这项任务有什么困难,但许多OEM似乎都做不好。

似乎在应用程序启动后,设备必须设置为完全开机状态,否则它将返回“睡眠”。您可以通过调用SetSystemPowerState来实现这一点,如详细所述

如果您查看了notify.h,其中定义了cerunPattime,您可能会注意到它已过时且不受支持:

//
//Obsolete; provided to maintain compatibility only
//
HANDLE CeSetUserNotification (HANDLE hNotification,
                              TCHAR *pwszAppName,
                              SYSTEMTIME *lpTime,
                              PCE_USER_NOTIFICATION
                              lpUserNotification);
BOOL   CeRunAppAtTime (TCHAR *pwszAppName, SYSTEMTIME *lpTime);
BOOL   CeRunAppAtEvent(TCHAR *pwszAppName, LONG lWhichEvent);
BOOL   CeHandleAppNotifications (TCHAR *pwszAppName);
即使在大多数情况下,这也可能奏效,但你只能靠自己

建议改用CeSetUserNotificationEx