Вверх ↑
Этот топик читают: Гость
Ответов: 3349
Рейтинг: 233
#91: 2011-05-11 18:26:28 ЛС | профиль | цитата
nesco писал(а):
Если только ты найдешь, как к ней прицепить GetModuleFilenameEx

OpenProcess можно использовать
------------ Дoбавленo в 18.26:
andrestudio, там NtQueryInformationProcess который
nesco писал(а):
Народ, короче, добиваайте WMI, а то с EnumProcess полная задница в win64, в нэте так и пишут, что API у кого работает у кого нет, толком нормальной версии кода не нашлось. Про NtQueryInformationProcess пишут на самом MSDN
MSDN писал(а)
NtQueryInformationProcess may be altered or unavailable in future versions of Windows. Applications should use the alternate functions listed in this topic

Типа в следующиъх версиях может и не поддерживаться

карма: 1

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#92: 2011-05-11 18:29:18 ЛС | профиль | цитата
andrestudio писал(а):
IC, аналог для твой первой схемы

Я же написал про NtQueryInformationProcess, что не рекомендуется его использовать самими разработчиками
------------ Дoбавленo в 18.29:
Ivann, на тебе заготовку, попробуй добить, как я сказал, может у тебя получится -- enumprocess_001.zip
Надо, чтобы на нижней точке CurrParentID появился родительски ID


карма: 22

0
файлы: 1enumprocess_001.zip [4.9KB] [196]
Ответов: 245
Рейтинг: 3
#93: 2011-05-11 18:30:04 ЛС | профиль | цитата
1nd1g0 писал(а):

Он уже закрылся просто, когда система загрузилась.


а как посмотреть какой это процес
карма: 0

0
Ответов: 3349
Рейтинг: 233
#94: 2011-05-11 18:30:33 ЛС | профиль | цитата
nesco, error
------------ Дoбавленo в 18.30:
а все работает
карма: 1

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#95: 2011-05-11 18:30:46 ЛС | профиль | цитата
Ivann писал(а):
nesco, error

Я редактировал пост
карма: 22

0
Ответов: 8886
Рейтинг: 823
#96: 2011-05-11 18:37:14 ЛС | профиль | цитата
nesco,
proc.jpg
карма: 19

1
файлы: 1proc.jpg [38KB] [411]
Голосовали:1nd1g0
Разработчик
Ответов: 26061
Рейтинг: 2120
#97: 2011-05-11 18:43:30 ЛС | профиль | цитата
Леонид, ну, и
карма: 22

0
Ответов: 3889
Рейтинг: 362
#98: 2011-05-11 18:47:13 ЛС | профиль | цитата
nesco, это по моей просьбе. Это была практическая проверка, WMI побеждает по всем статьям, все процессы посчитаны, включая 64-битные. Что и не удивительно. Менеджер задач в Win7 64bit, похоже, пользуется тем же интерфейсом.

Ну, кто первый напишет древовидный менеджер задач с наглядным отображением наследования у процессов?
карма: 1

0
Ответов: 110
Рейтинг: 9
#99: 2011-05-11 18:51:14 ЛС | профиль | цитата
1nd1g0 писал(а):
Те, кто будут писать "У меня работает на 64 бита", просто запускали из 32-тного приложения Ваши примеры и , естественно, они смогли указать своего , тоже виртуализированного , родителя. А вот пускай из explorer-64bit запустят.

запустил. прога своего родителя explorer(64) определила корректно
также из под диспетчера задач запустилась и определила своего родителя
карма: 0

0
Ответов: 3889
Рейтинг: 362
#100: 2011-05-11 18:58:59 ЛС | профиль | цитата
Maestroprog, уточните, пожалуйста, какая из многочисленных программ имеется в виду?
карма: 1

0
Ответов: 3349
Рейтинг: 233
#101: 2011-05-11 19:00:36 ЛС | профиль | цитата
nesco, enpr.rar
карма: 1

0
файлы: 1enpr.rar [4.9KB] [188]
Ответов: 110
Рейтинг: 9
#102: 2011-05-11 19:05:45 ЛС | профиль | цитата
1nd1g0, имеется в виду схема, данная в этой теме (Пример применения компонента WMI ProcessInfo) с получением id родительского процесса.
карма: 0

0
Ответов: 3889
Рейтинг: 362
#103: 2011-05-11 19:23:22 ЛС | профиль | цитата
Maestroprog, да, она и должна работать нормально, спасибо за подтверждение. Интересно узнать, остальные схемы , на классическом API32, как себя повели бы, предположил, что Вы и другие пробовали. Ну да не суть.
------------ Дoбавленo в 19.23:
Ivann, это конечный вариант всем, или промежуточный, только nesco?
карма: 1

0
Ответов: 3349
Рейтинг: 233
#104: 2011-05-11 19:34:07 ЛС | профиль | цитата
1nd1g0 писал(а):
Ivann, это конечный вариант всем, или промежуточный, только nesco?

Это для nesco посмотреть, и это не решение, а скорее непонимание, почему так сделано.
карма: 1

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#105: 2011-05-11 20:17:28 ЛС | профиль | цитата
Ivann, ты думаешь все так просто, и я не пробовал этот вариант Попробуй найти процесс и посмотреть его имя, пути к файлу там не будет, только имя, почему я и спросил про GetModuleFilenameEx
------------ Дoбавленo в 20.17:
Кстати, Ivann, тебе не о чем не говорит название функции CreateToolhelp32Snapshot
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)