Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Процессы, Обнаружение процессов 
:(
    Опции темы
Shekspir
Дата 22.6.2003, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 192
Регистрация: 22.6.2003

Репутация: нет
Всего: нет



Как можно в Visual Basic 6.0 получить список всех выполняемых в
данный момент процессов confused.gif
Может как-нибудь через Winapi...
Если Возможно, приведите пример кода...
--------------------
Убить Билла 1, 2, 95, 98, 98SE, 2000, ME, XP....
PM MAIL ICQ   Вверх
vickr
Дата 22.6.2003, 01:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 183
Регистрация: 13.5.2003
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Вообще (статья Александра Федотова):
-С помощью библиотеки Process Status Helper (PSAPI)
-С помощью ToolHelp32 API
-С помощью недокументированной функции ZwQuerySystemInformation
-Через счетчики производительности
-С использованием интерфейсов Windows Management Instrumentation

Статья на ходится по адресу:
http://www.rsdn.ru/qna/printv.asp?baseserv...rv/enumproc.xml

А так, на вскидку (статью копать некогда), могу посоветовать - посмотри в MSDN ф-ю
Код

BOOL EnumProcesses(
 DWORD *lpidProcess,  // array of process identifiers
 DWORD cb,            // size of array
 DWORD *cbNeeded      // number of bytes returned
);

Затем копни в сторону
Код

HANDLE OpenProcess(
 DWORD dwDesiredAccess,  // access flag
 BOOL bInheritHandle,    // handle inheritance option
 DWORD dwProcessId       // process identifier
);

Получишь хэндл процесса - и дальше твори с ним что хош (в пределах разумного). biggrin.gif
Все API-функции, разумеется, надо правильно объявить в VB (Public Declare Function и т.д.)
Успешных раскопок adv/24.gif

Это сообщение отредактировал(а) vickr - 22.6.2003, 02:00
--------------------
Каждую секунду, тыкая в клавиши, мы давим насмерть не менее 1000 микробов =:)
PM MAIL   Вверх
vickr
Дата 22.6.2003, 03:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 183
Регистрация: 13.5.2003
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Бродил по местным FAQ-ам и наткнулся на хороший пример, опять-таки на C.
http://forum.vingrad.ru/index.php?act=ST&f=31&t=4329
Главное для тебя там - посмотришь, какие используются ф-и API. На VB тоже есть примерчик, насколько я помню, но его уж больно долго искать.
--------------------
Каждую секунду, тыкая в клавиши, мы давим насмерть не менее 1000 микробов =:)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

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

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0412 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.