Delphi 2010Скрыть и показать процесс с диспетчера задач
У меня есть список, который я заполняю списком всех идентификаторов процесса.
function EnumProcess(hHwnd: HWND;lParam : integer): boolean; stdcall;
var
pPid : DWORD;
title, className : string;
begin
if(hHwnd=NULL) then
begin
result := false;
end
else
begin
GetWindowThreadProcessId(hHwnd,pPid);
SetLength(className, 255);
SetLength(className, GetClassName(hHwnd, PChar(className), Length(className)));
SetLength(title, 255);
SetLength(title, GetWindowText(hHwnd, PChar(title), Length(title)));
//form1.ListBox1.Items.Add('Class Name = ' + className + '; Title = ' + title + '; HWND = ' + IntToStr(hHwnd) + '; Pid = ' + IntToStr(pPid));
form1.ListBox1.Items.Add(IntToStr(pPid));
result := true;
end;
end;
Есть ли способ скрыть и показать PID? Мне нужна функция, чтобы скрыть и функцию, чтобы показать или один, который может обрабатывать как
function HidePID(Value: DWord): Boolean;
function ShowPID(Value: DWord): Boolean;
Что это значит? Вы хотите скрыть ПИД из своего списка. Или вы хотите скрыть это от диспетчера задач, как руткит? –
Спрячьте его из диспетчера задач (после выбора из списка и нажатия на скрыть). Просто любопытно, если это возможно? – JakeSays
В каком случае, какова релевантность кода в вопросе? Вы пытаетесь написать вредоносное ПО, руткит? –