Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];

Вниз

Как сделать программу, которая выдает список запущенных процессов   Найти похожие ветки 

 
Алексей Ч.   (2003-01-11 02:09) [0]

Ребята помогите. Очень надо. Как сделать програму, которая отслеживает запущенные процессы и выгружает нужный.


 
Rouse_   (2003-01-11 02:18) [1]

Ну вы блин даете ;)

procedure TForm1.Button1Click(Sender: TObject);

VAR Wnd : hWnd;
buff: ARRAY [0..127] OF Char;
begin
ListBox1.Clear;
Wnd := GetWindow(Handle, gw_HWndFirst);
WHILE Wnd <> 0 DO BEGIN {Не показываем:}
IF (Wnd <> Application.Handle) AND{-Собственное окно}
IsWindowVisible(Wnd) AND {-Невидимые окна}
(GetWindow(Wnd, gw_Owner) = 0) AND {-Дочернии окна}
(GetWindowText(Wnd, buff, sizeof(buff)) <> 0){-Окна без заголовков}
THEN BEGIN
GetWindowText(Wnd, buff, sizeof(buff));
ListBox1.Items.Add(StrPas(buff));
END;
Wnd := GetWindow(Wnd, gw_hWndNext);
END;
ListBox1.ItemIndex := 0;
end;

По TerminateProcess сами найдете или тоже код дать?

Желаю успехов


 
linco   (2003-01-28 10:19) [2]

Предыдущий ответ не совсем точен. (вернее совсем не точен). :)) Вопрос состоит в том, чтобы показать поцессы, а не окна. Процессов заметьте гораздо больше. :))
Используйте функцию CreateToolhelp32Snapshot там с различными параметрами делается слепок системы, на предмет процессов, потоков и т.п. Куча информации. Правда формат сложноват, но я думяю вы разбеоретесь (в help все написано).
С уважением.



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.007 c
3-411
Солер
2003-04-10 16:05
2003.05.01
ADO замучил - ночи не сплю


7-823
Эльман
2003-03-12 01:32
2003.05.01
Работа с нестандартным девайсом


1-519
()utLaw
2003-04-20 23:15
2003.05.01
Изменение цвета текста ячейки в StringGrid


1-638
Alex-21
2003-04-18 21:15
2003.05.01
Панель задач


3-436
hawkins
2003-04-11 19:40
2003.05.01
как на Delphi создать новую базу данных interbase?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский