| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Список процессов на WinAPI |
| Автор: sOckets 7.9.2006, 19:23 | ||||
| В общем я написал вот на WinAPI програмульку , которая достаёт список процессов с помощью CreateToolhelp32Snapshot, Process32First, Process32Next. Жду комментарий , предупреждаю я новичок.Покажите что я не совсем правильно зделил, или может алгоритмы не совсем оптимизированы...в общем код. Компилятор : Microsoft ® Incremental Linker Version 6.00.8168 Команда : cl /MD prc.cpp gdi32.lib user32.lib /link /opt:nowin98 /MAP Файлы : prc.cpp , options.h Функции : Список процессов(название файлов) , ID процесса , Количество потоков. Баги : если название EXE файла одинаковое , инфа даёться по первому попавшемуся... Размер EXE : 5 120 байт prc.cpp
options.h
Жду коментов .... |
| Автор: maxim1000 7.9.2006, 21:36 |
| общее замечание по коду: обычно не рекомендуется писать код в h-файлах если хочется его использовать в разных файлах - выделить в отдельный cpp и подключить в проект, а в h-файлы - объявление конечно, бывает, когда такое расположение кода обосновано (шаблоны, например), но, насколько я вижу здесь не такой случай... |
| Автор: sOckets 7.9.2006, 22:19 |
| Ок, буду знать. Что то раздел "WinAPI" умирает |
| Автор: Damarus 8.9.2006, 06:11 |
| ilovewinsocks, в некоторых случаях ID процесса и кол-во потоков отображаются не верно. Добавлено @ 06:12 А, ты уже и сам заметил |
| Автор: sOckets 8.9.2006, 07:47 |
| Угу , дело в том что если посмотреть на сорцы , то сравнение у меня идёт не по ID процесса , а по названию EXEшника...Вот допусим 4 svhost.exe :-) по этому инфа по второму процессу svhost.exe будет как по первому попавшемуся. Вопрос , как сделать такое : http://img179.imageshack.us/img179/7586/newlistboxxv4.jpg LISTBOX но с несколькими полями. И потом почему у меня пропадает кнопка ответить ? Уже надоело , уже нервов не хватает Opera FireFoxБлин я уже на пределе , щя пойду когонить побью |
| Автор: Alexandr87 8.9.2006, 08:30 |
| гы опера. используй нормальный броузер и будет тебе счастье |
| Автор: sOckets 8.9.2006, 12:18 |
| Опера нормальный браузер , лутший ! Странно , главное дома (щяс я из дома) всё нормально показывает , а вот на работе нет... |
| Автор: PuLN 8.9.2006, 17:21 |
| пинай админа)) если сам не админ)) |
| Автор: Alexandr87 8.9.2006, 19:09 |
| посмотри сюда, ни у одного тебя подобная проблемма http://forum.vingrad.ru/index.php?showtopic=106452&view=all |
| Автор: sOckets 8.9.2006, 23:21 |
| уже |
| Автор: sOckets 11.9.2006, 21:56 |
| Ок, спасибо. |
| Автор: sOckets 13.9.2006, 15:11 | ||
Дайте пожалуйста примерчик как его создавать http://ru.livecode.org/index.php/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB_ListView_%D0%B2_WinAPI нашёл. |
| Автор: Damarus 13.9.2006, 16:23 |
| http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listview/listview_using.asp |