起動時にBackgroundtaskを開始するにはどうすればよいですか?

デデ

バックグラウンドタスクがあります。これは、アプリケーションが起動するたびに現在起動されており、現在実行されていません。しかし、可能であれば、起動時にも開始したいと思います。トリガーを調べましたが、起動時にトリガーを開始できるものはないようです。MSDNによると、スタートアップタスクを作成する方法はありますが、現在のタスクをスタートアップタスクに変換する方法については説明されていません。それも可能ですか:

<uap5:Extension Category="windows.startupTask">
  <uap5:StartupTask
    TaskId="MyStartupId"
    Enabled="true"
    DisplayName="Background-Keyboard task" />
</uap5:Extension> //Documentation

<Extension Category="windows.backgroundTasks" EntryPoint="Background.BackgroundTask">
  <BackgroundTasks>
    <Task Type="systemEvent" />
  </BackgroundTasks>
</Extension> //My task

私は現在、次のようにタスクを開始します。

var builder = new BackgroundTaskBuilder();

builder.Name = exampleTaskName;
builder.TaskEntryPoint = "Background.BackgroundTask";

ApplicationTrigger _AppTrigger = new ApplicationTrigger();
builder.SetTrigger(_AppTrigger);


builder.Register();

await _AppTrigger.RequestAsync();

編集:これが欲しい私の理由:

私のアプリは、オンとオフを切り替えることができるバックグラウンドサービスを提供します。常に実行されているはずですが、アプリを開いた後は機能します。ただし、デバイスを再起動するたびに開く必要はありません。これは現在のところです。起動時にバックグラウンドサービスを開始できるようにする可能性を追加したいと思います。理想的には、現在の起動方法を維持したい_AppTrigger.RequestAsync();ので、を介して、有効化/無効化スライダーが機能し続けます。

ステファンウィックMSFT

コメントの一部がすでに示しているように、TriggerType = SessionConnectedのSystemTriggerを使用して、ユーザーがログオンしたときにタスクを開始する必要があります。ApplicationTriggerを使用して、必要なときにいつでもフォアグラウンドアプリからタスクをトリガーすることもできます。同じエントリポイントで2つ以上のトリガーを使用して、同じタスクの実装をトリガーできます。実際、このシナリオを完了するには、SystemTriggerType = PowerChangedトリガーを追加して、電源/スリープ状態の変更をカバーする必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

起動時に開始するサービスを作成するにはどうすればよいですか?

分類Dev

Ubuntuの起動時にconkyを開始するにはどうすればよいですか?

分類Dev

systemdに起動時にシステムサービスを開始しないように依頼するにはどうすればよいですか?

分類Dev

15.10の起動時にLXCコンテナーを開始するように設定するにはどうすればよいですか?

分類Dev

起動時に開始するようにサービスmssql-serverを設定するにはどうすればよいですか?

分類Dev

(Ubuntu MATEで)無効にした後、起動時にLightDMを自動的に開始するにはどうすればよいですか?

分類Dev

CentOSで起動時に開始するサービスを作成するにはどうすればよいですか?

分類Dev

「snapd.refresh.service」が起動時に開始できなかった理由を確認するにはどうすればよいですか?

分類Dev

Ubuntuでの起動時にサービスが開始されないようにするにはどうすればよいですか?

分類Dev

Fedora 26で起動時にコマンドを開始して、マウスを逆スクロールするにはどうすればよいですか?

分類Dev

起動時にftp接続を開くMidnightCommanderを実行するにはどうすればよいですか?

分類Dev

起動時にpostgresの1つのバージョンを明示的に開始するにはどうすればよいですか?

分類Dev

アプリの起動時にreduxでフェッチを開始するにはどうすればよいですか?

分類Dev

Debianヘッドレスサーバー(Raspberry Pi)で起動時にサービスを開始するにはどうすればよいですか?

分類Dev

mvvm / wpfでアプリの起動時にbgスレッドを開始するにはどうすればよいですか?

分類Dev

起動時にGoogleChromeでさまざまなプロファイルを開始するにはどうすればよいですか?

分類Dev

systemdサービスを特定のユーザー経由で実行し、起動時に開始するにはどうすればよいですか?

分類Dev

起動時にスナップが開始されないようにするにはどうすればよいですか?

分類Dev

centos7を使用して起動時にサービスを開始するにはどうすればよいですか?

分類Dev

Ubuntuの起動時にインタラクティブスクリプトを開始するにはどうすればよいですか?

分類Dev

/etc/init.dのスクリプトを起動時に開始するにはどうすればよいですか?

分類Dev

Androidアプリケーションの起動時にサービスを開始するにはどうすればよいですか?

分類Dev

起動時にユーザーアカウントを開始するにはどうすればよいですか?

分類Dev

プログラムの起動時にC ++スレッドを開始するにはどうすればよいですか?

分類Dev

起動時にVirtualBoxマシンを自動的に起動するにはどうすればよいですか?

分類Dev

konsole / yakuakeの起動時にtmuxを–自動的に–起動するにはどうすればよいですか?

分類Dev

起動時に端末を自動的に起動するにはどうすればよいですか?

分類Dev

Emacsの起動時にファイルを自動的に開くにはどうすればよいですか?

分類Dev

イメージの開始時にティーポットを自動的に開始するにはどうすればよいですか?

Related 関連記事

  1. 1

    起動時に開始するサービスを作成するにはどうすればよいですか?

  2. 2

    Ubuntuの起動時にconkyを開始するにはどうすればよいですか?

  3. 3

    systemdに起動時にシステムサービスを開始しないように依頼するにはどうすればよいですか?

  4. 4

    15.10の起動時にLXCコンテナーを開始するように設定するにはどうすればよいですか?

  5. 5

    起動時に開始するようにサービスmssql-serverを設定するにはどうすればよいですか?

  6. 6

    (Ubuntu MATEで)無効にした後、起動時にLightDMを自動的に開始するにはどうすればよいですか?

  7. 7

    CentOSで起動時に開始するサービスを作成するにはどうすればよいですか?

  8. 8

    「snapd.refresh.service」が起動時に開始できなかった理由を確認するにはどうすればよいですか?

  9. 9

    Ubuntuでの起動時にサービスが開始されないようにするにはどうすればよいですか?

  10. 10

    Fedora 26で起動時にコマンドを開始して、マウスを逆スクロールするにはどうすればよいですか?

  11. 11

    起動時にftp接続を開くMidnightCommanderを実行するにはどうすればよいですか?

  12. 12

    起動時にpostgresの1つのバージョンを明示的に開始するにはどうすればよいですか?

  13. 13

    アプリの起動時にreduxでフェッチを開始するにはどうすればよいですか?

  14. 14

    Debianヘッドレスサーバー(Raspberry Pi)で起動時にサービスを開始するにはどうすればよいですか?

  15. 15

    mvvm / wpfでアプリの起動時にbgスレッドを開始するにはどうすればよいですか?

  16. 16

    起動時にGoogleChromeでさまざまなプロファイルを開始するにはどうすればよいですか?

  17. 17

    systemdサービスを特定のユーザー経由で実行し、起動時に開始するにはどうすればよいですか?

  18. 18

    起動時にスナップが開始されないようにするにはどうすればよいですか?

  19. 19

    centos7を使用して起動時にサービスを開始するにはどうすればよいですか?

  20. 20

    Ubuntuの起動時にインタラクティブスクリプトを開始するにはどうすればよいですか?

  21. 21

    /etc/init.dのスクリプトを起動時に開始するにはどうすればよいですか?

  22. 22

    Androidアプリケーションの起動時にサービスを開始するにはどうすればよいですか?

  23. 23

    起動時にユーザーアカウントを開始するにはどうすればよいですか?

  24. 24

    プログラムの起動時にC ++スレッドを開始するにはどうすればよいですか?

  25. 25

    起動時にVirtualBoxマシンを自動的に起動するにはどうすればよいですか?

  26. 26

    konsole / yakuakeの起動時にtmuxを–自動的に–起動するにはどうすればよいですか?

  27. 27

    起動時に端末を自動的に起動するにはどうすればよいですか?

  28. 28

    Emacsの起動時にファイルを自動的に開くにはどうすればよいですか?

  29. 29

    イメージの開始時にティーポットを自動的に開始するにはどうすればよいですか?

ホットタグ

アーカイブ