Управление службами

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
DeVas
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 15.08.2005 (Пн) 1:36

Управление службами

Сообщение DeVas » 15.08.2005 (Пн) 2:18

Как отключать, включать, ставить на паузу?

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 15.08.2005 (Пн) 7:59

Открываем SCManager с помощью OpenSCManager. Далее открываем нужную службу с помощью OpenService.
Далее для запуска делаем что-то типа
StartService(hService, 0, 0)
Для остановки
ControlService(hService, SERVICE_CONTROL_STOP, ServiceStatus)
Для паузы
ControlService(hService, SERVICE_CONTROL_PAUSE, ServiceStatus)

Открываем SCManager примерно так
hSCManager = OpenSCManager(ComputerName, SERVICES_ACTIVE_DATABASE, SC_MANAGER_ALL_ACCESS)
الفيجوال بيسك الرابح


Вернуться в Visual Basic 1–6

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

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

    TopList