そのため、インターネットと試行錯誤を何度も検索した後、W8 アプリで backgroundTask を作成しました。しかし、明らかに、Windows の BackgroundTask クラスでは、15 分の間隔しか許可されていません。
私が開発しているアプリケーションでは、これは役に立ちません。最大1分の間隔が必要です。アプリを最大 1 分間中断してバックグラウンド タスクを実行するための有効な回避策を知っている人はいますか?
あなたのコメントが示唆するように、それが個人的な使用のためのものである場合、アプリはデスクトップアプリのように聞こえます.
ただし、別の方法として、アプリのバックエンドを Windows サービスまたは通常の win32 アプリとして実行し、ローカルホスト http 経由で情報を取得するナイス フロントエンド用の Windows ストア アプリを作成することもできます。
理論的なアプローチの 1 つ (私はこれを試したことはありませんし、うまくいくかどうかも調べていません) は、1 分ごとに 1 つずつ、15 の個別のバックグラウンド タスクを用意することです。
Windows がバックグラウンド タスクの起動を処理する方法に応じて、15 の個別のタスクを開始するまで 15 の個別の遅延でスケジュールするか、15 のタスクすべてを一度に実行し、Thread.Sleep()
遅延を変えてスケジュールすることができます。