2009-05-21 5 views
3

私は数日間このことをしてきましたが、私はCeRunAppAtTimeが動作するのを見ることができません。私はただ誰かが彼の仕事を持っているかどうか尋ねたいですか?CeRunAppAtTimeは機能しますか?

作業コードサンプルを投稿してください。

答えて

1

CeRunAppAtTimeは機能しますが、残念ながらプラットフォームに依存しているようです。一部のデバイスでは、非常に信頼性がありません。 CeSetUserNotificationExを使用して同じことを達成できます。私は新しいデバイスではるかに信頼性が高いと判断しましたが、一部のデバイスではそれだけではうまく動作しません。私はこの特定の作業について何が難しいか分かりませんが、多くのOEMはそれを正しく理解できないようです。

0

アプリ起動後にデバイスをフルパワーオン状態にするか、スリープ状態に戻す必要があるようです。あなたはCeRunAppAtTimeが定義されているnotify.h、に見てしたい場合は、詳細なhere

2

として、SetSystemPowerStateへの呼び出しを介してこれを達成することができ、あなたはそれが廃止され、サポートされていません気づくかもしれません:

// 
//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を使用することをお勧めします。

関連する問題