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

Вниз

Как работает Ctrl-Alt-Del ? Список процессов.   Найти похожие ветки 

 
maxi   (2001-11-24 10:37) [0]

Помогите пожалуйста. Как получить список ВСЕХ процессов, как это сделано по Ctrl-Alt-Del ? Я пробую CreateToolsHelpApi с параметрами для определения процесса, однако парадокс - упорно не хотят видеться открытые папки (например Мойкомпьютер или С:\) или собственный редактор\просмотровщик WindowsCommander. Я определил, что папки проскакивают в момент создания, в списке процессов, но затем прячутся за процессом EXPLORER. - оно и понятно. Редактор\просмотровщик WindowsCommander вообще никак себя не обнаруживает -ни путем увеличения ссылок на процесс, ни количеством потоков. Есть идея - для каждого процесса определять потомков - вопрос в том как ?

Поскажите, что делать и как !
С уважением.


 
maxi   (2001-11-24 12:06) [1]

ну что , никто не знает ???


 
maxi   (2001-11-24 14:47) [2]

Эй, ребята помогите. Неужели в самом деле никто не знает ?


 
marconi   (2001-11-25 10:18) [3]

Используй
GetWindowsText
EnumWindows
FindWindow

и увидеш _все_ процессы даже тех что нет по Ctrl-Alt-Del
если сможеж сам перевести с VB зайди на http://vbrussian.com/CloseWindows.asp

если не сможеж обращайся здесь, помогу


 
Anonymus   (2001-11-25 14:39) [4]

Слыш ты Макси: Эту тему здесь уже раз 300 обсасывали.
Ты как то не в тему...


 
StAL   (2001-11-26 20:28) [5]

Поставь на форму ListBox и кнопку и напиши следующую функцию:
function EnumProc (Wd: HWnd; Param: LongInt): Boolean; stdcall; // Обязательно stdcall !!!
Var
Nm: Array[0..255] of Char; // буфер для имени Begin
GetWindowText(Wd,Nm,255); // считываем текст заголовка окна
ListBox1.Items.Add( String(Nm)); // Добавляем название окна и класс в список
EnumProc := TRUE; // продолжать искать окна…
end;


И по кнопке

Procedure TForm1.Button1Click(Sender: TObject);
Begin
ListBox1.Items.Clear; // Очистим список перед началом поисков
EnumWindows (@EnumProc, 0); // и скажем - искать
End;



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

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

Наверх





Память: 0.45 MB
Время: 0.005 c
3-90184
KIR
2001-12-21 09:56
2002.01.28
Как установить у пользователя BDE...


1-90251
Alex Marmuzevich
2002-01-08 23:12
2002.01.28
DLL и EXE в одном флаконе.


14-90357
РУС
2001-12-02 14:59
2002.01.28
Помнится тут был разговор о восстановлении зрения...


3-90207
chva
2001-12-22 00:42
2002.01.28
Рисование в заголовках DBGrid


1-90271
RomaRomaRoma
2002-01-09 19:29
2002.01.28
Язык текста в RichEdit





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский