Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 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;




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




Наверх





Память: 0.73 MB
Время: 0.019 c
3-90199           RealyGrey             2001-12-22 14:15  2002.01.28  
Как в IB с помощью SQL запроса получить метаданные определенной таблицы?


14-90353          DR                    2001-12-03 12:52  2002.01.28  
Подскажите на чем написан этот исходник


4-90431           Andrey Mihaylov       2001-11-30 01:38  2002.01.28  
Несколько вопросов о сервисах..... (((


1-90266           Dreamer               2002-01-09 22:19  2002.01.28  
Нужно ниспадающее окошко с хелпом при зависании над каким-либо обьектом,


3-90190           Сергей Щ.             2001-12-23 00:40  2002.01.28  
Как паковать таблицу ?