Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];




Вниз

Как можно увидеть запущен ли exe? 


Art   (2001-10-31 13:19) [0]

Как мне узнать запущен ли опред. exe"шник?Напишите код.



Anatoly Podgoretsky   (2001-10-31 16:51) [1]

Самое простое это попытаться его открыть в монопольном режиме, смотри методы TFileStream



Alien   (2001-10-31 23:00) [2]

Можно ещё проще... попытайся его удалить... если не получится, тогда запущен, а если получится, значит... не был :)



deNNis   (2001-11-10 13:29) [3]

> Alien ©
АБАЛДЕННЫЙ совет! :))))))))))



Anderius   (2001-11-14 21:52) [4]

Смотри этот код, он подходит не только для запущенного exe...
procedure TForm1.FormActivate(Sender: TObject);
var
hSnapshoot: THandle;
pe32: TProcessEntry32;
s:string;
const
PROCESS_TERMINATE = $0001;
PROCESS_CREATE_THREAD = $0002;
PROCESS_VM_OPERATION = $0008;
PROCESS_VM_READ = $0010;
PROCESS_VM_WRITE = $0020;
PROCESS_DUP_HANDLE = $0040;
PROCESS_CREATE_PROCESS = $0080;
PROCESS_SET_QUOTA = $0100;
PROCESS_SET_INFORMATION = $0200;
PROCESS_QUERY_INFORMATION = $0400;
PROCESS_ALL_ACCESS =
STANDARD_RIGHTS_REQUIRED or SYNCHRONIZE or $0FFF;
begin
hSnapshoot := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);

if (hSnapshoot = -1) then
Exit;
pe32.dwSize := SizeOf(TProcessEntry32);
if (Process32First(hSnapshoot, pe32)) then
repeat
s:=pe32.szExeFile;
{В переменной s - имя и полный путь процесса,
в итоге после выполнения цикла ты можешь получить
список всех активных процессов, даже
если они скрытые, если будешь где-нибудь
запоминать s}
until not Process32Next(hSnapshoot, pe32);
CloseHandle (hSnapshoot);
end;




Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.06 c
3-42342           Holms                 2001-12-10 17:36  2002.01.14  
Больший проблемы


6-42535           KSN                   2001-10-17 18:35  2002.01.14  
Ошибка при работе с TClientSocket


1-42491           Alex_Sudakov          2001-12-25 15:46  2002.01.14  
Напомните


1-42454           @leche                2001-12-24 21:04  2002.01.14  
Как реализуется цвет в строке RichEdit или RxRichEdit ???


3-42387           avr555                2001-12-11 18:09  2002.01.14  
Время создания записи