私は主にバックグラウンドで実行されるWindows 8 Appを作成しています。このアプリはパソコンに固有のものです(違いがある場合はタブレットや携帯電話がありません)。指定したフォルダがバックグラウンドで実行されているときにそのフォルダを監視し、そのフォルダに変更があったときに通知を受ける必要があります。それはWindowsストアアプリケーションなので、私はFileSystemWatcher
を使用することはできません。私の状況では完璧です。また、これらの変更は10〜15秒ごとに発生し、タイマーは15分未満の時間をサポートしないため、フォルダを監視するためにタイマーを使用することはできません。その他の選択肢は何ですか?Windowsアプリケーションのバックグラウンドでフォルダを監視するにはどうすればよいですか?
答えて
15秒ごとに起動するタイマーは使用できませんので、ループ前にシステムクロックからシステム時刻を確認してからループは、現在のシステムクロックと最初に格納された値との間の差をチェックします。 15秒になると、ループが停止し、フォルダをチェックするコードが開始されます。ループ内のコードが単純で、Sleep
呼び出しを使用する場合は、システムリソースをほとんど使用しないでください。
私はこれがあなたを助けてくれることを願っています!
ビジー状態ですか?少なくとも、彼はループに何らかの種類のスリープコールを入れることを推奨します。もしそれが許されていれば...そうでなければ、CPUを殺してバッテリーを落とします!空のループは**ほとんどのシステムリソースを使用しません**。プロセッサー(または少なくとも1つのコア)を常に100%の容量で稼動させます。 –
@MattiVirkkunen私は彼が私に「スリープ」相当物を置くと思ったと思う。私はそれがそうでなければCPUを殺すだろうことを知っている。 – Garrett
@MattiVirkkunenはい私はそれを仮定しました。 – FrostyFire
Windows Appsのバックグラウンドタスクを見ましたか? Windows 8 Live Tile Background Agent Using C#
- 1. MongoDBマップリダクションを監視するにはどうすればよいですか?
- 2. Windowsで失敗したログオンの試みを監視するにはどうすればよいですか?
- 3. Windowsディレクトリの変更を監視するにはどうすればよいですか?
- 4. Celery-Djangoアプリケーションのワーカーのイベントを監視するにはどうすればよいですか?
- 5. .NETアプリケーションのトレース出力を監視するにはどうすればよいですか?
- 6. Chromeで監視されているjavascript変数をコピーするにはどうすればよいですか?
- 7. あるWindowsアプリケーションから別のWindowsアプリケーションにデータをコピーするにはどうすればよいですか?
- 8. ファイルのコレクションを監視および同期するにはどうすればよいですか?
- 9. Ruby on Railsで通知の「監視」を設定するにはどうすればよいですか?
- 10. Ubuntu LinuxでJVisualvmを使用してTomcat6を監視するにはどうすればよいですか?
- 11. ELBのHealthyHostCountをCloudWatchの監視に使用するにはどうすればよいですか?
- 12. バックグラウンドで実行しているときのコールステータスを監視するにはどうすればよいですか?
- 13. 家庭用電源をリモートで監視するにはどうすればよいですか?
- 14. QSocketNotifier(linux)でシリアルポートを監視するにはどうすればよいですか?
- 15. ポート389でLDAPトラフィックを監視するにはどうすればよいですか?
- 16. C++はプロセスをバックグラウンドで監視していますか?
- 17. Linuxのシリアルポート上のデータを監視するにはどうすればよいですか?
- 18. firefoxアドオンからwebsocketイベントを監視するにはどうすればよいですか?
- 19. 発信WCF要求の数を監視するにはどうすればよいですか?
- 20. スレッドの寿命を監視するにはどうすればよいですか?
- 21. winforms TextBox.SelectionStartプロパティの変更を監視するにはどうすればよいですか?
- 22. Oracle上のSQLアクティビティを監視するにはどうすればよいですか?
- 23. 2つのプロセスを監視するには、どうすればよいですか(bashスクリプト)
- 24. DOMの変更を監視するにはどうすればよいですか?
- 25. Flashオブジェクトとサーバー間のトラフィックを監視するにはどうすればよいですか?
- 26. After EffectsでJSON /テキストファイルを監視するためのフォルダを設定するにはどうすればよいですか?
- 27. Javaとネットワーク接続を監視するにはどうすればよいですか?
- 28. 各送信済みSMSステータスを監視するにはどうすればよいですか?
- 29. アプリケーションでフォルダを開くにはどうすればいいですか?
- 30. Tomcat内でWebアプリケーションを監視する - (Tomcat監視ではない)
変更を行うと、チェックを行い、変更があるたびに戻るバックグラウンドプログラムを実行できます。それは15分の制限の周りになるだろう。 – FrostyFire
@JABFreewareフォルダを監視し、実行可能ファイルにパッケージ化し、実行可能ファイルをアプリケーションに追加し、アプリケーションを実行させ、実行可能ファイルからのメッセージをリッスンするようにアプリケーションに指示する別のプログラムを作成する必要がありますか? – Garrett
あなたがやりたいことを意図的に行えないように、あなたのアプリケーションを店に入れないことが1つの解決策です。 –