次のコードを使用して、プロセスからスクリーンショットを取得しています。
特定のアプリケーションのスクリーンショットを取得する(モーリス フラナガンの回答)
プロセスのスクリーンショットからデータを頻繁に読み取りたいと考えています。メソッドが 1 回実行されるのに約 100 ミリ秒かかります。私の考えは、1秒に数回更新するタイマーの中に入れることです。これにより、メソッドが実行されるたびにアプリが「フリーズ」すると思います(メインスレッドで実行するため)。
だから私が知りたいのは; このシナリオに最適な非同期ソリューションはどのようなものでしょうか? これにはいくつかの組み込みクラスがあることを知っています。正しい方向へのポインタが必要なだけです(WinFormsにあまり慣れていません)。