WH_CALLWNDPROC를 사용하여 WM_SETTEXT 메시지에 후크를 설정했습니다. 후크 프로 시저후킹 문자열 변경 WM_SETTEXT
CWPSTRUCT* info = (CWPSTRUCT*) lParam;
wchar_t *wsz = NULL;
switch(info->message)
{
case WM_SETTEXT:
wsz = (wchar_t *) info->lParam;
//info->lParam = (LPARAM) L"Hello";
//SendMessage(info->hWnd,WM_SETTEXT,0,(LPARAM)L"HEllo");
//SetWindowText(info->hWnd,L"Hello");
break;
}
에서
은 가능한 코드에서 위의 수행으로 문자열을 변경하는 것입니다. 나는
SendMessage(info->hWnd,WM_SETTEXT,0,(LPARAM)L"HEllo");
SetWindowText(info->hWnd,L"Hello");
처럼 사용하는 API에 의해 시도하지만 그들 중 누구도 working.Idea 여기 WM_SETTEXT 메시지 후크하고 대상 창에 도달하기 전에 문자열을 변경하지 않습니다.
후크는 관찰을위한 것이지 수정을위한 것이 아닙니다 ... 당신이하려고하는 것이 확실하지 않지만 후크가 답이라고 생각하지 않습니다. – Shog9