バックグラウンド処理を実行するためにWindows Mobileアプリケーションを定期的に起動するようにスケジュールする方法を教えてください。たとえば、電子メールクライアントを作成していて、その時間に自分のアプリが実行されているかどうかにかかわらず、1時間ごとにメールをチェックしたいと仮定します。実行するWindows Mobileアプリケーションのスケジュール
このアプリは、Windows Mobile 5.0以降のネイティブC/C++アプリです。
バックグラウンド処理を実行するためにWindows Mobileアプリケーションを定期的に起動するようにスケジュールする方法を教えてください。たとえば、電子メールクライアントを作成していて、その時間に自分のアプリが実行されているかどうかにかかわらず、1時間ごとにメールをチェックしたいと仮定します。実行するWindows Mobileアプリケーションのスケジュール
このアプリは、Windows Mobile 5.0以降のネイティブC/C++アプリです。
あなたが必要とする機能は次のとおりです。
正確な署名ではありませんCeRunAppAtTime(appname, time)
は、またCeRunAppAtEvent
があり、彼らは両方のMSDNのドキュメントにする必要があります(ただし、リンクは常に道MSDNのURLは無駄です変化する)OpenNETCF.Win32.Notify
を経由してこれらの(および管理の世界でRunAppAtTime
を使用する
通常の方法では)定期的な実行のために、あなたのアプリケーションを実行するたびに、それが次の実行時のために自分自身をresceduleということです。
アプリが実行されている場合は、新しいインスタンスが既に実行中のプロセスを呼び出す必要があります。それが実行されていない場合、正常に起動するようなものです - mmoryからいくつかの引数をプロセスに渡すので、スケジュールされていて、別の方法で起動されていないことを伝えることができます。
CeRunAppAtTimeの代わりにCeSetUserNotificationExを使用します(これは廃止予定です)。
CeRunAppAtTimeは廃止されました。ヘッダが定義されているnotify.hヘッダを参照してください。代わりにCeSetUserNotificationExを使用する方がよいでしょう。 – Sam