Как получить заголовок Windows в режиме ядра? - PullRequest
0 голосов
/ 07 сентября 2011

Я получил hwnd через NtUserGetThreadState и протестировал с помощью NtUserDestroyWindow.

Но я не могу получить текст заголовка окна с помощью NtUserInternalGetWindowText или путем отправки WM_GETTEXT с помощью NtUserMessageCall.

Что мне делать?

Ответы [ 2 ]

1 голос
/ 15 сентября 2011

Я забыл выделить память в целевом процессе.

Используя ZwAllocateVirtualMemory для выделения памяти в целевом процессе, он теперь работает.

1 голос
/ 07 сентября 2011

Согласно этому сайту, подпись NtUserInternalGetWindowText:

INT NTAPI NtUserInternalGetWindowText (HWND  hWnd, 
                                       LPWSTR  lpString,
                                       INT nMaxCount)

Первый:

Разве вы не можете отладить, чтобы понять, что добавить.

Второй:

Вы позаботились о том, чтобы она использовала строку Unicode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...