2017-08-01 10 views
1

これは私がいくつかのヘルプを探しているより広い質問です。私は、現在のディスプレイ(ユーザが自分のモニタで見ている実際のディスプレイ)を監視するアプリケーションを構築しようとしています。非常に具体的に私はデスクトップの特定の部分(アプリケーションがそこで実行されている)からデータを抽出し、画面のその部分の変更を監視する必要があります。私は変更が視覚的であり、画像処理が必要であることを理解しています。 Googleを試しましたが、それは悪夢でした。それは、ディスプレイ、モニタ、抽出などのキーワードを取得し、私は使用できない結果を取得します。 これを前にしたことがある人、または誰かが私を正しい方向に向けることができない人がいれば、本当に役に立ちます。 ありがとう!私は私の質問をうまく説明してくれることを望みます現在のディスプレイを監視するアプリケーション

+0

あなたはキーロガーを探しています。 (tut、tut ...) –

+0

@RichardDunnもし私が間違っていないなら、キーロガーはキーボードのストロークを正確に監視していますか?私は変更のための画面の一部を監視するために探しています。テキストがログインからログアウトに変更されました –

+0

ええ、私は冗談だけでした。私はディスプレイの出力、等sozで働いたことがない... –

答えて

0

は、Windowsのために、WINAPIに見て、ここから掘り始めるために優れていることをやろうとしている場合:

GetWindowRect on MSDN

FindWindow on MSDN

C++ example on Stack Overflow for getWindowRect

C++ example on Stack Overflow for FindWindow

ウィンドウを列挙したり、 rキーワードをタイトルに追加し、ウィンドウの座標をタイマーで更新します。あなたが成功したことを行います後、ここに掘る:

'efficiently acquiring a screenshot of the windows desktop' on Stack Overflow

'How to compare byte to byte of two bitmap screenshots in c++' on Stack Overflow

右あなたが成功したスクリーンショットを取得し、変更を検出する方法を学びます後、ここに掘る(画像全体プロセスを再しないこと):

OCR engine - libtesseract on Github

C++ libtesseract API example on Github

ハッピーラーニング!

関連する問題