Работа с процессами в .NET

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

LE0
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 08.06.2005 (Ср) 9:55
Откуда: Электросталь

Работа с процессами в .NET

Сообщение LE0 » 20.08.2005 (Сб) 10:00

Вопрос в том, есть ли в .NET какие-нибудь неймспейсы, объекты или еще чего-нибудь для работы с процессами (с чужими разумеется, например с explorer.exe). Надо хотя бы научится его убивать. Или это все по прежнему делается через API ? Тогда какие нужны функции?
Спасибо.

LE0
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 08.06.2005 (Ср) 9:55
Откуда: Электросталь

Сообщение LE0 » 20.08.2005 (Сб) 10:02

зы. поиск конечно пробовал - но там про Vb6

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 20.08.2005 (Сб) 10:35

а класс Process тебе не попался? в нем есть метод Kill
Весь мир матрица, а мы в нем потоки байтов!

LE0
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 08.06.2005 (Ср) 9:55
Откуда: Электросталь

Сообщение LE0 » 20.08.2005 (Сб) 10:53

!Viper! писал(а):а класс Process тебе не попался? в нем есть метод Kill

попался и класс и метод.

а как связать данный класс с каким-то процессом?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 20.08.2005 (Сб) 10:57

так посмотри help то, есть методы GetProcessID, есть GetProcessByName, можно вообще все процессы получить через GetProcesses, а если все таки поискать, то на форуме недавно была соответсвующая тема.

Посему: поиск рулит и RTFM forever!
Весь мир матрица, а мы в нем потоки байтов!

LE0
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 08.06.2005 (Ср) 9:55
Откуда: Электросталь

Сообщение LE0 » 20.08.2005 (Сб) 11:12

спасибо, !Viper!
извини за мой "недоброкачественный" поиск. :)

LE0
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 08.06.2005 (Ср) 9:55
Откуда: Электросталь

Сообщение LE0 » 20.08.2005 (Сб) 16:40

и все равно я ничего не понял... ох... :(

сей класс может работать только если с его помощью запустить новый процесс. А если процесс уже запущен - то нет, подлкючиться к нему у меня не получилось. ((

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 20.08.2005 (Сб) 21:17

LE0

ДЛя начала, я б посоветовал купить VB.NET для чайников и забобраться IDE, а в частности с Object Browser. 99% вопросов отпадут.

Что по твоему вопросу, ответ в VS

Public Shared Function GetProcesses() As System.Diagnostics.Process()
Member of: System.Diagnostics.Process
Summary:
Creates a new System.Diagnostics.Process component for each process resource on the local computer.

Return Values:
An array of type System.Diagnostics.Process that represents all the process resources running on the local computer.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

LE0
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 08.06.2005 (Ср) 9:55
Откуда: Электросталь

Сообщение LE0 » 23.08.2005 (Вт) 17:15

спасибо за разъяснения, теперь все ясно. а книга у меня такая есть, только мне кажется в ней должно быть 3000-5000 страниц, чтобы про все по чуть-чуть рассказать, а в моей только 500 :)

а object browser 'ом пользоваться я умею... еще с 6-го бейсика... когда мсдна у меня не было

в общем тему можно смело переносить в раздел для ламеров...

и извините за всю эту ненужную болтовню


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 58

    TopList