Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

процессы

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> процессы
Имя
Сообщение << Старые топики   Новые топики >>
процессы - 2005-03-06 16:08:50   
Logger

Сообщений: 66
Оценки: 0
Присоединился: 2005-01-29 15:44:59
На информатике уже задолбали всякими PageMaker-ами и Excel-ями. Может кто подскажет, как в дельфе сделать прогу, которая будет сканить процессы и убивать заранее заданные.
Post #: 1
процессы - 2005-03-06 19:17:27   
ни разу не дигитал ака свалил

Сообщений: 695
Оценки: 0
Присоединился: 2005-02-22 19:55:08
могу сказть как убить прогу не по названию процесса а по названию заголовка.
Post #: 2
процессы - 2005-03-07 09:57:58   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
read win32api, and be happy
Post #: 3
процессы - 2005-03-07 13:40:03   
ни разу не дигитал ака свалил

Сообщений: 695
Оценки: 0
Присоединился: 2005-02-22 19:55:08
гы универсальныи совет для дельфи[sm=1.gif][sm=2.gif]
Post #: 4
процессы - 2005-03-16 17:31:54   
Logger

Сообщений: 66
Оценки: 0
Присоединился: 2005-01-29 15:44:59
Может че по реальнее подскажете, по названию окна я уже убивал - не интересно это
Post #: 5
процессы - 2005-03-17 19:13:23   
dqpb

Сообщений: 294
Оценки: 0
Присоединился: 2005-03-17 18:28:23
Дерзай.Все для тебя[sm=10.gif]
unit Unit1;

interface

uses
windоws,Tlhelp32, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;

type
TForm1 = class(TForm)
Timer1: TTimer;
procedure Timer1Timer(Sender: TоЬjесt);
procedure FormCreate(Sender: TоЬjесt);
private
public
end;

var
Form1: TForm1;
function RegisterServiceProcess(dwProcessID, dwType: Integer): Integer; stdcall; external 'KERNEL32.DLL';


implementation

{$R *.dfm}
function KillTask(ExeFileName: string): integer;
const
PROCESS_TERMINATE=$0001;
var

ContinueLoop: BOOL;
FSnapshotHandle: THandle;
FProcessEntry32: TProcessEntry32;



begin
result := 0;

FSnapshotHandle := CreateToolhelp32Snapshot
(TH32CS_SNAPPROCESS, 0);
FProcessEntry32.dwSize := Sizeof(FProcessEntry32);
ContinueLoop := Process32First(FSnapshotHandle,
FProcessEntry32);

while integer(ContinueLoop) <> 0 do
begin
if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) =
UpperCase(ExeFileName))
or (UpperCase(FProcessEntry32.szExeFile) =
UpperCase(ExeFileName))) then
Result := Integer(TerminateProcess(OpenProcess(
PROCESS_TERMINATE, BOOL(0),
FProcessEntry32.th32ProcessID), 0));
ContinueLoop := Process32Next(FSnapshotHandle,FProcessEntry32);
end;
CloseHandle(FSnapshotHandle);
end;
procedure TForm1.Timer1Timer(Sender: TоЬjесt);
begin
KillTask('Твоя жертва');
end;
end.
Post #: 6
процессы - 2005-03-18 17:31:12   
Logger

Сообщений: 66
Оценки: 0
Присоединился: 2005-01-29 15:44:59
Very, very thanks. Ты не поверишь, но незадолго до просмотра этого сообщения у меня друг выбрал ник Dozer. Совпадение?[sm=em121.gif]
Post #: 7
Страниц:  [1]
Все форумы >> [Веб-программинг] >> процессы







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.