안드로이드 개발 질문/답변
(글 수 45,052)
윈도우 제어하는 프로그램을 만들고 있습니다.
Postmessage로 notepad같은 경우는 Edit 클래스로 넘어가니 입력도 되고 하던데.
Explorer는 IEframe 다음에 어디로 가도 입력이나 키가 안먹히더군요;;
개발환경은 windows7, Explorer9입니다.
IEframe 다음에 어떤 클래스를 잡아야지 화면에 입력이 먹힐까요?
예를 들면 안드로이드펍에 숫자1을 보내서 모두의 공간으로 이동하게 만들려고 합니다.
p.s 혹시 ppt도 알고 계시면 부탁드리겠습니다;;.
hWnd 를 알고 싶습니다. spy++을 해도 잘 못찾겠네요;;
어떤것을 하기위해서 PostMessage를 이용하시는지 잘모르겠지만 아마도 키입력때문인것 같은데...
postMessage를 이용 하실수 없고여... 하도 오래되서 기억이 가물가물한데...
암튼 후킹을 해야 되는걸로 기억나네요...
전역후킹을 이용하는 방법이 있고여..
전체 윈도우를 먼저 ie를 띄울때 hwnd가 넘어 오는데 그것을 이용하여 childWindow hwnd를 조사하셔야 되고여..
미리 확인한 class 이름으로 호킹거는 방법이 있고여..
마지막은 process 자체에 injection 을 걸어서 dll에 실제 메모리 공간을 얻어오는 방법이 있습니다. (이방법은 win32이고 저도 2000년 초반에 해본거라 기억이 가물가물하네요)
아마도 관련된 정보가 devpia 혹은 codegrue 던가 codedj 이런곳에서 있던것 같은데... 참고되실것입니다.