Понедельник, 16.06.2025
Королевство Delphi
Главное меню
Статьи
Наш опрос
Нужен форум на сайте?
Всего ответов: 91
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Статьи » Система » Разное

Как получить список запущенных приложений

Как получить список запущенных приложений

Разместите на форму клмпоненты: TListBox и TButton.
На событие кнопки (TButton) OnClick впишите следующий код:

procedure TForm1.Button1Click(Sender: TObject);
var
 buff: array [0..127] of Char;
 Wnd: hWnd;
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;

Получить ссылку на материал

Категория: Разное | Добавил: Барон (09.12.2011)
Просмотров: 754 | Рейтинг: 0.0/0
[ Пожертвования для сайта ] [ Пожаловаться на материал ]

Если вам помог материал сайта кликните по оплаченной рекламе размещенной в центре

Поиск
Категории раздела
ActiveX [10]
CORBA и COM [16]
Kol и MCK [23]
WinAPI [28]
Компоненты [27]
Работа с Bluetooth [4]
Железо [8]
Текст [18]
Разное [98]
Королевство Delphi © 2010-2025
Яндекс цитирования