2012-10-08 4 views
0

화면 캡처 프로그램에 대한 질문이 있습니다. 동일한 네트워크에있는 다른 컴퓨터에있는 화면을 읽고 변경 내용을 찾을 수 있어야하는 WPF 4 응용 프로그램이 있습니다. 전에는 그렇게 할 필요가 없었기 때문에 누군가가 나에게 지시를 주거나 올바른 방향으로 나를 가리킬 수 있기를 바라고 있습니다.화면 캡처 프로그램 (WPF 4)

대단히 감사합니다.

답변

0

변경 사항을 감지해야합니까? 몇 가지 변경 사항이있는 후크를 사용할 수 있습니다.

http://msdn.microsoft.com/en-us/library/ms644991%28VS.85%29.aspx 뭔가가 다시 그려 있다면 어떤 창, 이동 한 경우에 대해 알려 드리겠습니다

(ShellProc 콜백 함수). 나는 그것이 당신에게 얼마나 유용 할 지 모르지만, 당신은 그것을 조사 할 수 있습니다.

또한 더 많은 방법이있다 : How to detect when window content has changed

만 내용이 변경 또는하지 않은 경우, possibily "다른 컴퓨터"에 처리를 할 수있는 정보가 필요합니다.

1) 설정 소켓 연결

2) 서로가 이제 실제 코드가 최상의 성능에서 Win32 (C++)에서 수행되어야한다

3) 의사 소통을합니다. 그러나 C#으로이 작업을 수행 할 수 있습니다. C#으로 스냅 샷을 작성하기 만하면 Google에서 뭔가를 찾아야합니다.

4) 실제로 비교를 수행하려면 여러 가지가 있습니다. 한 가지 방법은 마지막 사진과의 픽셀 비교입니다. 이미지를 COMPUTER_PROCESSORS-1 스레드로 분할하고 픽셀을 비교합니다.

또는 GPU 셰이더를 사용하면 CPU 접근 방식보다 빠르게 실행할 수 있습니다.