Q&A

  • hooking을 하고 있는데 ....
후킹을 하는데 이번에 맡은 일은 특별한 곳에서 보내는 놈만 후킹하야 되네요..



즉,예를 들어 msword를 실행하고 msword에서 키보드 메세지가 발생하면

이것의 할일을 재정의 해야 되요.



SetWindowsHookEx을 이용하고 hook procedure는 dll에 두어 전역에 두는

방법을 일단 구상중인데,문제가 발생했습니다.



보내온 메세지가 msword에서 온것인지 아니면 다른 프로그램에서 온것인지

는 알아내 방법이 없네요.



일단 findwindow를 이용해 msword의 핸들을 가로채긴 했지만,

filtering을 하여 msword에서 온것만 특별히 처리하고 싶은데,방법이 없나요?



그리고,여기서 msword를 선택한것은 그냥 예제이고 실제로는 다른 이상한 프로그램의

핸들을 잡아채는것이 지금 맡은일에 구현이 선행되야 하는 겁니다.

(때문에,혹시 com server등으로 해결되어서는 않되는 분위기 입니다.)



sty에서 보면 지정한 위도우로 가는 메세지만 가로채서 보여주는데 저는

이것이 필요합니다.

0  COMMENTS