Сейчас на форуме: vsv1 (+3 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Можно ли через WinApi загасить чужой сервис ? |
Посл.ответ | Сообщение |
|
Создано: 14 февраля 2008 14:52 · Личное сообщение · #1 Понимаю, можно написать .bat файл который будет вызываться из проги и гасить сервис, но можно ли это сделать более красиво, пряма напрямую из проги. Порывшись в WinApi функциях ничего не нашел. Возможно можно как-то послать сервису комманду, чтобы он сам заглушился ? Ведь когда винда выключается она должна нечто подобное проделывать. Отсюда вопрос, можно ли посылать сервису команды ? Может кто подскажет где можно популярно почитать про сервисы и с чем их едят ? Заранее спасибо. ![]() |
|
Создано: 14 февраля 2008 15:43 · Личное сообщение · #2 windwail пишет: Может кто подскажет где можно популярно почитать про сервисы и с чем их едят ? Ну если ты можешь "написать .bat файл который будет вызываться из проги и гасить сервис", то я думаю читать тебе ничего не надо... В чём проблема? "пряма напрямую из проги" можно также вызывать команды, как и из батника! ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh ![]() |
|
Создано: 14 февраля 2008 22:56 · Личное сообщение · #3 ну вот так можно ![]() procedure UninstallService(ServiceName: pchar);
----- [nice coder and reverser] ![]() |
|
Создано: 15 февраля 2008 02:35 · Личное сообщение · #4 а если нужны именно команды из bat, то 1. Можно использовать WinExec, но появляется окно консоли, а это не красиво (но иногда приемлимо). 2. ShellExecute(Handle,'open',PChar(FileName),PChar(Parameters),nil,SW_HI DE); где: PChar(FileName) - путь к программе PChar(Parameters) - параметры командной строки SW_HIDE - запуск в скрытом режиме ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh ![]() |
|
Создано: 15 февраля 2008 16:08 · Личное сообщение · #5 |
|
Создано: 16 февраля 2008 19:00 · Личное сообщение · #6 |
![]() |
eXeL@B —› Вопросы новичков —› Можно ли через WinApi загасить чужой сервис ? |