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

  #10  
Старый 22.03.2021, 22:54
waffelo
Новичок
Регистрация: 03.06.2020
Сообщений: 27
С нами: 3129532

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

Как убить процесс, если он запущен по функе

C++:





Код:
DWORD
GetProcId
(
std
::
string procname
)
{
PROCESSENTRY32 pe
;
HANDLE hSnap
;
pe
.
dwSize
=
sizeof
(
PROCESSENTRY32
)
;
hSnap
=
CreateToolhelp32Snapshot
(
TH32CS_SNAPPROCESS
,
NULL
)
;
if
(
Process32First
(
hSnap
,
&
pe
)
)
{
do
{
if
(
std
::
wstring
(
pe
.
szExeFile
)
==
std
::
wstring
(
procname
.
begin
(
)
,
procname
.
end
(
)
)
)
break
;
}
while
(
Process32Next
(
hSnap
,
&
pe
)
)
;
}
return
pe
.
th32ProcessID
;
}
 
Ответить с цитированием