Malek-FR Ответов: 2

Получить дескрипторы процессов с помощью C# или vbnet


Привет,

Как получить список дескрипторов процесса с помощью c# или vbnet

как proccess explorer

изображение : https://s31.postimg.org/z5usz1p6z/777.png[^]

Что я уже пробовал:

For Each p As Process In Process.GetProcesses
    ListBox1.Items.Add(p.ProcessName.ToString)
Next

2 Ответов

Рейтинг:
2

OriginalGriff

Эммм...вы пробовали Процесс.Свойство Handle (System.Диагностика)[^] ...


Рейтинг:
2

Malek-FR

да, но никакого результата : (, просто процесс.Ручка.Count (As Int)


Dave Kreskowiak

Вы опубликовали это как решение своего собственного вопроса. Нажмите на кнопку "Задать вопрос или комментарий" или наведите курсор мыши на комментарий, на который вы хотите ответить, и найдите появившуюся кнопку ответа.

Dave Kreskowiak

Теперь ваш вопрос не очень ясен.

Вы ищете дескриптор процесса или дескрипторы, которые процесс имеет для других объектов, таких как объекты GDI, файлы,...?

Malek-FR

у процесса есть ручки и модули и потоки, мне нравятся ручки процесса
как на этой картинке : https://s31.postimg.org/z5usz1p6z/777.png

Dave Kreskowiak

Вы ищете все дескрипторы, которые процесс имеет для других объектов. Платформа .NET Framework не предоставляет возможности для этого. Вы должны P / вызвать функции Windows API, которые будут работать.

Внимание! Это не для новичков, которые никогда раньше не делали P/Invoke или не работали непосредственно с Windows API!!

Есть пример делаю это для дескрипторов файлов, здесь[^].

Вы также можете найти другой образец здесь[^].