Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Синхронизация с диспетчером задач


Автор: Romeros 15.9.2007, 17:02
Помогите написать прогу где реализуется передача строк названия запущенных процессов и отображение их в проекте MFC допустим в List Box, обновление должоно происходить в реальном времени! Допустим запускаю новый процесс и в List Box добавляется новый процесс.

Кто знает как это реализовать напишите плиз функцию и если не трудно с комментариями, читал MSDN сам не разобрался!
Заранее благодарен!

Автор: Greeen 15.9.2007, 17:13
Функции CreateToolhelp32Snapshot, Process32First/Process32Next... Разбирайся. Что непонятно будет спрашивай.

Автор: Romeros 15.9.2007, 17:21
Цитата(Greeen @ 15.9.2007,  17:13)
Функции CreateToolhelp32Snapshot, Process32First/Process32Next... Разбирайся. Что непонятно будет спрашивай.

Подключаю
#include "windows.h"
#include "TlHelp32.h"

Ну вот к примеру функция  CreateToolHelp32Snapshot:
пишу ее параметры:
HANDLE WINAPI CreateToolHelp32Snapshot(DWORD dwFlags=TH32CS_SNAPALL, DWORD th32ProcessID=5);

А как теперь сделать так чтобы все передавалось в List Box?
И для чего нужны функции Process32First/Process32Next? Для перехода по запущенным процессам?

Автор: Greeen 15.9.2007, 17:40
Товарищч, а вы на C/C++ программировали когда-нибудь? Просто интересуюсь

Автор: Romeros 15.9.2007, 18:47
Цитата(Greeen @ 15.9.2007,  17:40)
Товарищч, а вы на C/C++ программировали когда-нибудь? Просто интересуюсь

Учусь пока... Если ты такой профи почему бы не помочь...и вообще форум для этого и существует! smile 

Автор: Earnest 15.9.2007, 18:51
Да ладно тебе, Greeen...

Romeros, о появлении нового процесса тебе никто не сообщит. Ну может и можно куда-то прицепиться, но точно не знаю. Но всегда можно по-простому поставить таймер и список процессов заново перебирать. Если изменился - обновляем лист-бокс.
Конечно, это не совсем "реальное время", но бОльшего ты от Виндоус и не получишь.

Насчет того "как это все вывести в лист-бокс" - это несерьезно. С такими вопросами нужно обращаться в ЦП.

Автор: Greeen 15.9.2007, 18:53
Цитата(Romeros @  15.9.2007,  18:47 Найти цитируемый пост)
и вообще форум для этого и существует! 

Данная ветка форума существует для помощи в конкретных вопросах по Visual C++/MFC. Я же конкретного вопроса не увидел. И нечего обижаться. Ты можешь просто обратиться в ветку "Центр помощи" и там все напишут (возможно) за тебя.
Цитата(Romeros @  15.9.2007,  18:47 Найти цитируемый пост)
Если ты такой профи

Спасибо за комплимент.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)