powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как мне узнать ID главного потока процесса с известным PID?
3 сообщений из 3, страница 1 из 1
Как мне узнать ID главного потока процесса с известным PID?
    #32858483
anterior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как мне узнать ID главного потока процесса с известным PID? Мне он нужен для того чтобы навесить на него клавиатурный хук.
hHook = SetWindowsHookEx (WH_KEYBOARD, &KeyProc, 0, dwThreadID);
И вообще возможно ли это?
...
Рейтинг: 0 / 0
Как мне узнать ID главного потока процесса с известным PID?
    #32858654
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помоему в NT нельзя на чужой процесс хук вешать, хотя не уверен....
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
Как мне узнать ID главного потока процесса с известным PID?
    #32860085
Ivan:M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну почему нельзя? Можно.

MSDN
If the dwThreadId parameter is zero or specifies the identifier of a thread created by a different process , the lpfn parameter must point to a hook procedure in a dynamic-link library (DLL). Otherwise, lpfn can point to a hook procedure in the code associated with the current process.

В принципе два варианта. Можно вешать хук на поток какого-то окна (клавиатурный ввод ведь идет в окно). Тогда используешь GetWindowThreadProcessId например. Или можешь перебрать все потоки процесса и повесить хук на каждый. Тут можно использовать NtQuerySystemInformation, но это для больших любителей :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как мне узнать ID главного потока процесса с известным PID?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]