![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
arhimag |
![]()
Сообщение
#1
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 424 Пол: Мужской Репутация: ![]() ![]() ![]() |
Как получить активные процессы но компьютере, через Delphi? а именно их названия?
-------------------- Чего хочет женщина – того хочет Бог
|
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Положи на форму TreeView, кнопку, и на OnClick кнопки вызывай вот это:
procedure TForm1.Sys_Windows_Tree(Node: TTreeNode;© Rouse_ Так как ProcessID тебе известен, то открой дерево этого процесса, и посмотри там, где я показал на скриншоте (находишь дочернее окно класса OpWindow, у которого есть потомок класса OUIWINDOW, и у него ищешь потомки классов OperaWindowClass -> OpWindow -> (все потомки этого окна - открытые на данный момент закладки Оперы))... То же самое можно сделать и не выводя ненужную информацию в TreeView... С FireFox-ом все несколько сложнее: сами-то закладки найти можно, это окна в следующей иерархии: MozillaUIWindowClass -> MozillaWindowClass -> (все дочерние окна - Tab-ы), но вот Caption их почему-то не определяется... Так же можно посмотреть и то, что касается IE... Экспериментируй... Добавлено через 3 мин. А, да... Совсем забыл - вызывать вот так: procedure TForm1.Button1Click(Sender: TObject); Сообщение отредактировано: volvo - 14.05.2007 11:15 Эскизы прикрепленных изображений ![]() |
![]() ![]() |
![]() |
Текстовая версия | 13.07.2025 11:41 |