윈도우 메시지 훅킹
소심한녀자
윈도우 자체에 ID에서 활성화된 ID를 얻어 오는 방법으로 VC에선 메시지 훅킹 방법을 쓰고 있다고 하던데요
자바에선 그 기능이 안된다고 하던데 그 기능을 편법 으로 라도 구현 할수 있는 방법이 없쓸까요
이론적 인 방법을 아시는분 답변 부탁합니다...
-
미라
native------- public static native void print();
-
가온누리
자바에서 c/c++ 불러 오실때요 키워드 native이용 메소드를 선언하면 됩니다.
컴파일 한후 javah -jni -classpath . -o 이름.h 이름
예)javah -jni -classpath . -o Test.h Test -- 헤더파일 생성하구요
Visual C++ 6.0 열어 dll파일 작성 하시면 됨니다
프로젝트 생성할때 Win32 Dynamic-Link Library 로 해야 합니다. -
동백
jni를 dll 파일로 연동 해서 하는 방법있다고 하네요 그래서 dll파일 만들고 있는 중입니다 된다면 자세한 내용 올리겠습니다
-
날샘
답변이라서 죄송하지만,저도 자바에서 윈도우 메시지 훅킹하는 법을 찾고 있는데요. 저희 학교에 IBM에서 robocode 강의를 오신분한테 물어봤는데 상당히 고급기술이라고만 들었습니다. 저도 사용해야되서 계속 찾고는 있는데 아직 많이 부족하네요.. 서로 찾으면 공유하심이 어떻습니까? ^^
-
희선
최상위 윈도우 핸들을 받아 실행된 프로그램에 등록 시킨후 하위 프로그램(실행시킨 모든 프로그램)중 활성화된 윈도우 ID나 윈도우 타이틀명을 받는것이 가능 한지요.. 가능하다면 방법좀 부탁드립니다.