Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
| arhimag |
Сообщение
#1
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 424 Пол: Мужской Репутация: 2 |
Как получить активные процессы но компьютере, через 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 - Эскизы прикрепленных изображений |
arhimag Процессы в памяти 12.05.2007 0:50
Артемий Из Drkb:
12.05.2007 0:55
klem4 Вот недавно делал лабу, тут еще добавление в БД, м… 12.05.2007 0:57
arhimag klem4, а ты не мог бы весь код приложить? Просто … 12.05.2007 18:32
volvo Если поможет, могу рассказать, как добраться до на… 14.05.2007 14:24
arhimag Volvo, очень поможет, буду благодарен. А как добра… 14.05.2007 14:26
arhimag Спасибо, помог. Буду дальше эксперементировать. 14.05.2007 16:58![]() ![]() |
|
Текстовая версия | 24.12.2025 13:08 |