| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > библиотека Toolhelp32 |
| Автор: Golar 8.5.2006, 15:52 |
| Приветствую Вас! Подскажите мне пожалуйста, я пишу простенькую прогу, использующую библиотеку Toolhelp32, тут все понятно, но что может значить термин 'длина процесса'? Может я что-нибудь пропустила, короче с этим проблема. |
| Автор: Rennigth 9.5.2006, 11:18 |
| а ты откуда это цитируешь? полный контекст в студию. |
| Автор: Golar 9.5.2006, 12:54 |
| Да не откуда, просто задача передо мной такая |
| Автор: Yanis 9.5.2006, 16:17 |
| Если рассматривать слово "процесс" в его оригинальном значении, то возможно под словосочетанием "длина процесса" понимается время на протяжении которого этот процесс проходит. |
| Автор: Nickel 9.5.2006, 16:50 |
| Может быть имеется ввиду количество символов в названии? |
| Автор: Rouse_ 9.5.2006, 16:54 |
| У процесса всегда есть родитель, также сам процесс может породить дочерний и дочерний будет запущем в контексте безопасности текущего процесса. Тебе по всей видимости нужно вычислить процессы с максимальным числом предков. |
| Автор: Golar 9.5.2006, 17:16 |
| Спасибо, Rouse! Твоя версия наиболее похожа на правду! а я что-то зациклилась на своем и ничего нового в голову не идет. Благодарю, подкинул свежую идею ! |
| Автор: Yanis 9.5.2006, 20:01 |
| Golar (ну или кто-нибудь другой Растолкуйте пожалуйста подробно мне эту фразу. Для меня она никак не похожа по смыслу на |
| Автор: Rouse_ 10.5.2006, 08:58 |
Скачай вот это и посмотри, там строиться дерево процесов в порядке наследования... http://www.sysinternals.com/Utilities/ProcessExplorer.html |
| Автор: Rouse_ 10.5.2006, 11:37 |
| Ну почему же? Трактовка как раз хорошая, и задача достаточно грамотная, т.к. подразумевает наличие достаточно хороших знаний в плане программирования и начальных понятий о принципе работы системы. |
| Автор: Yanis 10.5.2006, 12:06 |
| Ну на счёт грамотности трактовки я не соглашусь. А то что решение задачи требует неплохих знаний, в этом я с тобой полностью согласен. |
| Автор: Golar 10.5.2006, 17:21 |
| Приветствую! Я смотрю, заинтриговала вас эта задача! 1.Получить мгновенный снимок (snapshot) системы, содержащий в себе всю необходимую информацию при помощи функции CreateToolhelp32Snapshot 2. извлечь нужную инф-цию о процессах 3. использовать то, что получено во 2-ом, и извлечь инф. о модулях и все, а дальше все на мази! |
| Автор: Yanis 10.5.2006, 18:47 | ||
Буду знать. P. S. кокое небрежно обращение с терминами... |
| Автор: Golar 10.5.2006, 19:21 |
| было бы бережное обращение с терминами - вряд ли бы возникли вопросы |
| Автор: Rouse_ 10.5.2006, 20:00 |
| Расстрелять постановщика задачи из рогатки |
| Автор: Golar 10.5.2006, 21:25 | ||
Дело в том, что при обработке инф о модулях мы будем иметь запись типа TModuleEntry32, а это:
Вот, если я тебя правильно поняла, то эти выкладки тебе дадут ответ |
| Автор: Rouse_ 10.5.2006, 22:48 |
| Ах вот обо что вы уперлись |