![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
запуск службы telnet
progmax © (2006-11-21 09:47:00)Подскажите пожалуйста как можно программным путем запустить службу telnet!
Rouse_ (2006-11-21 10:10:00) [1]
function RunService: Boolean;
var
SCManager, Service: SC_HANDLE;
P: PChar;
begin
Result := False;
SCManager := OpenSCManager(nil, nil, SC_MANAGER_ALL_ACCESS);
if SCManager <> 0 then
try
Service := OpenService(SCManager, 'Telnet', SERVICE_START);
if Service <> 0 then
try
P := nil;
Result := StartService(Service, 0, P) or
(GetLastError = ERROR_SERVICE_ALREADY_RUNNING);
if not Result then
ShowMsg(SysErrorMessage(GetLastError));
finally
CloseServiceHandle(Service);
end
else
Result := GetLastError = ERROR_SERVICE_DOES_NOT_EXIST;
finally
CloseServiceHandle(SCManager);
end;
end;
RWolf (2006-11-21 10:09:00) [2]Есть мнение, что так же, как и любую другую службу.
StartService.