ПОЛУЧИТЬ HANDLE ПРОЦЕССА DELPHI

Handle процесса - это уникальный идентификатор, который позволяет программе взаимодействовать с процессом операционной системы. В Delphi этот идентификатор можно получить при помощи функции OpenProcess из библиотеки Windows.

Функция OpenProcess имеет следующую сигнатуру:

function OpenProcess(dwDesiredAccess: DWORD; bInheritHandle: BOOL; dwProcessId: DWORD): THandle; stdcall;

Первый параметр dwDesiredAccess задает необходимые права доступа к процессу, второй bInheritHandle показывает, должен ли новый handle наследоваться от текущего процесса, третий dwProcessId содержит идентификатор процесса, для которого нужно получить handle.

Вот пример в Delphi, как получить handle процесса:

var
hProcess: THandle;
begin
hProcess := OpenProcess(PROCESS_ALL_ACCESS, False, ProcessID);
// использовать hProcess для обращения к процессу
end;

Windows : What happens to a process handle once the process was ended?

HWND Controls Работа с окнами чужих приложений Delphi XE

Windows : How can I get handle of Windows process in Go?

C# : Get process name from pid or handle

Windows : How to get main window handle from process id?

Видеоурок по Delphi 7 - простейшая программа

Windows : Getting Process Information from Process Handle

Реклама
Новое
Реклама