| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 | ||
Подключаю #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 | ||
Учусь пока... Если ты такой профи почему бы не помочь...и вообще форум для этого и существует! |
| Автор: Earnest 15.9.2007, 18:51 |
| Да ладно тебе, Greeen... Romeros, о появлении нового процесса тебе никто не сообщит. Ну может и можно куда-то прицепиться, но точно не знаю. Но всегда можно по-простому поставить таймер и список процессов заново перебирать. Если изменился - обновляем лист-бокс. Конечно, это не совсем "реальное время", но бОльшего ты от Виндоус и не получишь. Насчет того "как это все вывести в лист-бокс" - это несерьезно. С такими вопросами нужно обращаться в ЦП. |
| Автор: Greeen 15.9.2007, 18:53 |
Данная ветка форума существует для помощи в конкретных вопросах по Visual C++/MFC. Я же конкретного вопроса не увидел. И нечего обижаться. Ты можешь просто обратиться в ветку "Центр помощи" и там все напишут (возможно) за тебя. Спасибо за комплимент. |