본문 바로가기

쓰기

ATPluginFrame 을 테스트중에 발견한건데, 후킹된 프로그램을 그냥 종료할 때
OnObjectClose 및 OnPluginClose 가 불리지 않는 것 같은 인상이 있군요?

MessageBox 도 뜨지 않고 file 로 log 를 뽑아봐도 나오지 않는데.. 실제로 불리지만
프로그램이 종료되면서 미처 log 나 MessageBox 가 열리지 않는 건지도 모르겠습니다만..
답변해 주실 분은 아랄님밖에 없는 것 같아서..

그리고 저번에 ATPluginFrame 테스트 버전 말미에 아랄님께 말씀드린 것이 아직 별 답변이
없는데.. 어떻게 안 될까요?

여기 다시 적자면..
////
아랄트랜스 0.2 및 0.3 겸용으로 플러그인을 만드는 것이 가능한 것 같습니다만, 아랄트랜스 0.3의
구버전 플러그인 체크가 아마도 PreTranslate 등의 익스포트 함수의 존재여부로 체크하는 듯 해서
겸용으로 만들어도 구버전으로 인식되더군요.

그래서.. 플러그인 체크 알고리즘을 GetPluginInfo 함수가 존재하는지 여부로 바꾸실 생각은 없으신지요?
이 함수는 확실히 0.3용 플러그인에서만 존재하니까요.
////
... 였습니다;

그리고.. TRANSLATION_OBJECT 에서 알려지지 않은 부분들 (hPlugin, wszObjectOption,
pObjectExtention 등) 은 무엇을 뜻하는지 궁금하기도 합니다...

아참, 하나 더. procTranslate 로 지정된 번역함수가 불렸을 때 자신이 어떤 컨텍스트로 불렸는지
아는 방법이 있을까요?
분류 :
Talk
조회 수 :
12736
등록일 :
2009.12.23
00:10:12
엮인글 :
https://arallab.hided.net/30711/ad1/trackback
게시글 주소 :
https://arallab.hided.net/board_devtalk/30711

Hide_D

2009.12.23
00:20:45
아 어떤 컨텍스트로 불렸는지 아는 방법은 꼭 있어야 됩니다.

안그러면 분기 필터가 엉망이 될게 뻔해서

아랄

2009.12.23
22:27:53
안녕하세요 whoami님 ^^

1. OnObjectClose 및 OnPluginClose 호출 문제
확인해 보겠습니다.

2. 구버전 필터 체크 알고리즘을 GetPluginInfo 함수가 존재하는지 여부로 판단
네, 다음 버전에 로직을 바꾸겠습니다.
업데이트 되는대로 여기 게시판에 글 올리겠습니다.

3. hPlugin, wszObjectOption, pObjectExtention 의 의미
hPlugin : 플러그인 자신의 모듈 핸들입니다.  핸들 검증 용도로도 쓰일 수 있으며, 컨텍스트 내에 사용된 모든 플러그인을 추적하는 필터를 만들어야 한다면 이 핸들을 사용할 수도 있겠습니다.
wszObjectOption : 객체의 옵션 스트링 버퍼입니다. 플러그인의 옵션 스트링 버퍼와 같은 맥락으로 생각하시면 됩니다.
pObjectExtention : 필터 제작자가 마음대로 사용할 수 있는 변수입니다. OnObjectInit 시에 어떤 포인터를 세팅해도 되고 필요없으면 NULL을 넣어도 됩니다. 항상 유지되는 값입니다.

4. procTranslate 로 지정된 번역함수가 불렸을 때 자신이 어떤 컨텍스트로 불렸는지 아는 방법
현재 컨텍스트의 이름을 얻는 것 외에는 대부분 원하는게 가능할 것 같습니다. pObjectExtention 에 어떤 객체의 포인터를 넣어 놓고, procTranslate 가 호출되었을 때 그 값을 객체로 캐스팅해서 사용하면 객체의 분기문제도 해결될 수 있을 것 같네요.


List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 Talk [필독] 테스트필터 사용시 주의사항 라파에 2008-08-03 155439
144 Talk DumpText2 계획안 [6] file Hide_D 2008-10-02 14432
143 Talk 0.3의 설계가 안되네요;; [6] 아랄 2008-11-19 14431
142 Talk 음 제가 컴퓨터를 못하는 사람이라 뻘글일 수도 있겠지만.. [2] 쥬빌 2008-12-30 14389
141 Talk 어제 말씀드렸던것... 알아냈습니다. file 나는누구인감? 2008-07-10 14332
140 Talk 0.3 atcode 플러그인. FrigateBird 2009-12-22 14331
139 Talk 정식 아랄 플러그인으로 요청하시고 싶다면 Hide_D 2009-07-10 14234
138 Talk 히데님께서 말씀하신 기리기리 오류문제 입니다. [3] file 유르_레릴 2008-11-30 14130
137 Talk Vmware 가상 일윈으로 즐기기.. [3] file ㅌㅌ 2008-07-23 14029
136 Talk [질문]UTF 코드를 SHIFT-JIS와 KS코드로 변환 [4] 호기심맨 2008-09-02 13984
135 Talk 필터에 MFC로 모달리스 창을 띄웠을때=ㅅ=; [4] file Hide_D 2008-12-27 13934
134 Talk 기리기리 버그, [6] Hide_D 2008-10-19 13829
133 Talk ATLAS 삽질중.. [3] file 아랄 2008-11-09 13771
132 Talk 아랄 디버깅에서 전체문장이 나오고 다시 한글자로 나오는 경우에서요 [2] file 암흑마제 2009-12-21 13666
131 Talk [질문] MBCS와 #UNICODE의 관계 [7] 호기심맨 2008-12-14 13663
130 Talk 고칠거? [10] Hide_D 2009-11-28 13651
129 Talk 참 오묘한 윈도우~ 호기 2009-04-04 13568
128 Talk 번역기(eztransXP)가 만드는 몇가지 문제들 - 1 [1] Hide_D 2009-12-16 13437
127 Talk [오류] 확장자가 ats 인 파일 실행시 오류 납니다. [1] 암흑마제 2009-12-20 13360
126 Talk 아랄0.3 20일자 업데이트 적용시 구동 스샷(반반??) [4] file 암흑마제 2009-12-21 13305
125 Talk 튕기는 문제에 대해서 [6] Hide_D 2009-11-26 13286