Форум: "WinAPI";
Текущий архив: 2012.04.01;
Скачать: [xml.tar.bz2];
ВнизКак определить, запущена ли служба? Найти похожие ветки
← →
pavel_guzhanov © (2009-04-15 12:03) [0]Нужно определить, запущена ли служба. И, если не запущена, то запустить ее. Как?
← →
12 © (2009-04-15 12:29) [1]стопни и запускай, запущена - не стопнется, но и не беда
net stop lanmanserver >> c:\\ResetLog.txt
net start lanmanserver >> c:\\ResetLog.txt
← →
Игорь Шевченко © (2009-04-15 13:06) [2]12 © (15.04.09 12:29) [1]
попробуй узнать своим методом, запущена ли служба "Удаленный вызов процедур". Я надеюсь, мы тебя после этого долго не увидим :)
← →
pavel_guzhanov © (2009-04-15 13:09) [3]а зачем тогда останавливать? Что, если только пытаться стартануть?
← →
Игорь Шевченко © (2009-04-15 13:16) [4]QueryServiceStatusEx
← →
12 © (2009-04-15 13:18) [5]2ИШ
Как ты меня любишь :)
pavel_guzhanov © (15.04.09 13:09) [3]
ну или так, я про смысл говорю
просто у меня есть один сервис, если глюкнет (не я писал, не я:)), то его надо остановить, минут 5-10 подождать, потом стартовать. Иначе работать отказывается. Я и написал job, где перед началом раб дня его останавливаю, не важно, как он себя чувствует, потом стартую..
← →
pavel_guzhanov © (2009-04-15 15:07) [6]
> Игорь Шевченко © (15.04.09 13:16) [4]
>
> QueryServiceStatusEx
Спасибо. Пойду в справку, изучать :о)
← →
SPeller © (2009-04-16 04:08) [7]
> Спасибо. Пойду в справку, изучать
Не знаю как в предыдущих дельфях, но в 2009 последний параметр этой функции определен неправильно. Он должен иметь тип DWORD, а не PDWORD, поскольку он var. Можно переписать ее для себя, либо использовать приведение типа при передаче параметра.
← →
имя (2009-10-15 14:15) [8]Удалено модератором
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2012.04.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c