Показать сообщение отдельно

  #10  
Старый 28.12.2020, 23:29
LuaQ
Познающий
Регистрация: 21.01.2019
Сообщений: 84
С нами: 3848030

Репутация: 18
По умолчанию

Цитата:
Сообщение от T4yz1e  

Вот если в процессе два .dll модуля с одинаковым названием, как можно получить оба? По хэндлу все время только 1
Попробуй получить с помощью прочёсывания всех модулей. Вот пример получения всех функций.

C++:





[CODE]
#include
#include
#include
int
main
(
)
{
DWORD processId
;
std
::
cin
>>
processId
;
HANDLE hModuleSnap
=
CreateToolhelp32Snapshot
(
TH32CS_SNAPMODULE
,
processId
)
;
if
(
hModuleSnap
==
INVALID_HANDLE_VALUE
)
{
return
0
;
}
MODULEENTRY32 me32
;
me32
.
dwSize
=
sizeof
(
me32
)
;
if
(
Module32First
(
hModuleSnap
,
&
me32
)
)
{
std
::
cout

 
Ответить с цитированием