Application.OpenForms.Count
が変更されたときに火事を起こそうとしていますか?システム変数のイベントを発生させるにはどうすればよいですか?
答えて
これはRxでこれを非常に簡単に行う方法です。まず、NuGet「System.Reactive.Windows.Forms」、そしてあなたがこれを行うことができます。
IDisposable subscription =
Observable
.Interval(TimeSpan.FromMilliseconds(100.0))
.Select(n => Application.OpenForms.Count)
.DistinctUntilChanged()
.Subscribe(count =>
{
/* Changed so do something here */
Console.WriteLine(count);
});
これは明らかに、あなたのニーズに適しTimeSpan
を選択する必要があるので、ポーリングベースのソリューションです。
サブスクリプションを停止するには、アプリケーションを終了するときにsubscription.Dispose();
に電話するだけです。
あなたは簡単にそれにフックすることはできません。より良い方法は、Form
の独自のサブクラスを作成し、それをベースとして使用することです。あなたのユースケースに当てはまるイベントであなた自身のカウンターを増減します。
ありがとう、ありがとう、問題は私は1000のフォームが含まれているプロジェクトのために必要です、私はすべてのクラスを変更するアクセス権がありません。 –
@PouriaSharifおそらくあなたは、あなたが達成したいと思っていることをあなたの質問で説明すべきです。 –
あなたは正しいです。どうもありがとう –
- 1. 変更イベントを発生させずにチェックボックスをチェックするにはどうすればよいですか?
- 2. KendoUI DatePickerで変更イベントを発生させるにはどうすればよいですか?
- 3. イベントリスナーの実行を待たずにイベントを発生させるにはどうすればよいですか?
- 4. Googleの線グラフで「選択」イベントを発生させるにはどうすればよいですか?
- 5. 各フレームでactionscript 2イベントを発生させるにはどうすればよいですか?
- 6. PerlNetモジュールでイベントを発生させるにはどうすればよいですか?
- 7. C#WinForms - コードでEditingControlShowingイベントを発生させるにはどうすればよいですか?
- 8. javascriptでtouchcancelイベントを発生させるにはどうすればよいですか?
- 9. スクロール時にjQueryイベントを発生させるにはどうすればよいですか?
- 10. Moqを使用してイベントを発生させるにはどうすればよいですか?
- 11. wxPythonでは、どのようにイベントを発生させるのですか?
- 12. 1つの要素でイベントを発生させるにはどうすればいいですか?
- 13. グラフデータでクリック可能なイベントを発生させるにはどうすればいいですか
- 14. RadListView - プログラムで「タップ」イベントを発生させるにはどうすればいいですか?
- 15. カスタムキーバインドがノイズを発生させないようにするにはどうすればよいですか?
- 16. Tkinterでイベントを発生させないようにするにはどうしたらいいですか?
- 17. バックボーンフォームをイベントにリンクさせるにはどうすればよいですか?
- 18. DOJOでイベントが実行されている間にイベントが発生しないようにするにはどうすればいいですか?
- 19. Mocking - 発信者の例外を発生させるにはどうすればよいですか?
- 20. ngmodelがAngular2に設定された後、選択変更イベントが確実に発生するようにするにはどうすればよいですか?
- 21. JQGrid loadCompleteイベントを発生させないようにする
- 22. クリックイベントが発生するたびに変数を追加するにはどうすればよいですか?
- 23. WPFのコードビハインドでComboBox SelectionChangedイベントを発生させないようにするにはどうすればよいですか?
- 24. イベントが発生する前にepoll_wait()を起動するにはどうすればよいですか?
- 25. System.Timers.Timerが停止した後でElapsedイベントを発生させないようにするにはどうすればよいですか?
- 26. Visual Studioがデザイナーでイベントを発生させないようにするにはどうすればよいですか?
- 27. 親イベントを発生させずに子menuitemのclickイベントを設定するにはどうすればよいですか?
- 28. SAPUI5:モデル内の値が変更されたときにイベントを発生させるにはどうすればいいですか?
- 29. イベントを発生させる変数の値を取得する
- 30. touchesBeganイベントの発生を加速するにはどうすればよいですか?
事前に構築されたリスナーがあるかどうかはわかりませんが、ループチェック中に非同期にスレッドを実行し、数値の変更によって非同期の結果が返され、そのイベントが発生したと思われます。 –
解決するために[Rx](https://msdn.microsoft.com/en-us/library/hh242985(v = v103).aspx)の問題を作成しました。 –
この質問に適切なタグを設定してください。そしてあなたは[ask]を読んでくださいできますか? – Enigmativity