Q&A

  • 윈도 이벤트 필터링하는법좀..원격제어에 적용할라구요
pcany와 같은 원격제어 프로그램을 하나 맹글고 있습니다.
화면변화시에 변화된부분의 좌표를 얻어오는것 까지는 됩니다.
즉, 화면에 사소한것(아이콘 색변화)하나라도 그것만의 좌표를 가져와서 보여주는것까지는
구현을 했죠...
근데 문제는 이게 아닙니다. 윈도자체 이벤트가 너무 많이 발생합니다.
예를들어 폴더를 하나 열게 되면 폴더의 create부터 시작해서 paint,active,ncpaint...등등..
20번 이상의 이벤트가 동시에 발생합니다.
이런사정이다 보니 폴더를 한번열때 20번의 캡쳐작업을 해야 하는데....
이걸 필터시키는 좋은 방안이 떠오르지 않는군요..
제프로그램의 요지는 이러합니다.
변화된부분을 알아채는것을 dll(hook)에서 합니다. 그리고 이 dll을 실행하는 어플에다
변화된 좌표(x1,x2,y1,y2)를 사용자 메세지로 날려주는 거죠..
그러면 어플은 화면을 캡쳐해서 얻은좌표만큼 잘라서 보여주는 겁니다.
어떻게 윈도가 발생시키는 이벤트를 필터링 해야 할까요?...음..무지 힘들군요..
0  COMMENTS