"저널 훅을 사요안 매크로 제작"과 관련된 이상한 부분들~

2006-11-02 신영진

체크는 해두고 있었는데 정말 늦었네요. ㅎㅎ-
죄송합니당. ㅠ.ㅜ

WH_JOURNALRECORD 훅

LRESULT CALLBACK?JournalRecordProc

?는 공백인거 아시죠? ㅎㅎ- 인쇄상의 실수인 것 같습니다.

EVENTMSG 구조체 원형이 빠졌더군요. 구조체 원형은 아래와 같습니다. 

typedef struct {
    UINT message;
    UINT paramL;
    UINT paramH;
    DWORD time;
    HWND hwnd;
} EVENTMSG, *PEVENTMSG;

저널 훅 헬퍼 클래스

훅을 제거한 다음 응용 프로그램 WM_CANCEL 메시지를 보낸다. 그러면 Unhook ...

그러면 보다는 그렇기 때문에 등이 와야할 것 같네요. 훅을 제거한 다음 메시지를 보내기 때문에 훅을 제거하는 UnhookWindowsHookEx 호출을 정상으로 인정해 주거나 아니면 그 상황에 변수 상태만 갱신하도록 별도의 함수로 제작해야 한다는 의미입니다.

메시지 처리 시간 계산

다음 메시지 부터는 이전 메시지와의 시간 차이(t2-t1)을 계산하여 리턴하는 방식을 사용한다.

사용한다는 말이 좀 이상하죠~ 사용해야 한다. 정도가 되어야 할 것 같습니다. 그대로 저장해두면 불편하다라는 의미를 표현하고 있다고 생각하시면 됩니다~