GARANTIR DESCONTO

Fórum Tem como Excutar Serviços do Windows pelo Delphi ? #341015

26/04/2007

0

Boa noite a todos,

Gostaria de saber se é possível manipular os serviços do windows através de uma aplicação em Delphi

Ex:

Tem como Iniciar, Parar ou Pausar um Serviço do Windows como o Sevidor do IIS, ou o Interbase Server pelo Delphi...

Att:
Rafael


Rprado

Rprado

Responder

Posts

27/04/2007

Carlosib

uso os comando...

net start nome_do_seu_serviço

net stop nome_do_seu_serviço

No Delphi faça assim:

//Para Iniciar o serviço
  ShellExecute(Handle, ´open´, ´command.com´, ´/c net start Nome_Serviço´, nil, SW_Hide);

//Para Finalizar o serviço
  ShellExecute(Handle, ´open´, ´command.com´, ´/c net stop Nome_Serviço´, nil, SW_Hide);




Responder

Gostei + 0

27/04/2007

Laelsonc

Cara...seguindo esse contexto ai. Eu to tentando fazer backup de meu banco de dados Mysql. Sei fazer na linha de comando, dentro do DOS. Mas queria levar isso para minha aplicação Delphi. Ouvir dizer que quando a gente usar o ShellExec ou WinExec eles executam apenas uma sessão de cada vez, ou seja, como se fosse sessoes MS-DOS separadas. Como eu faria para colocar varias linhas de comandos dentro de um shel. POrque precisaria no caso colocar usuario, senha, e o comando de backup. E desse jeito penso que perdera a conexao com o banco se eu usar varios comandos desses.


Responder

Gostei + 0

27/04/2007

Rodc

Você não poderia criar um arquivo BAT com as linhas de comendos, executar o .BAT com o ShellExecute e depois apagar o arquivo que você criou?


Responder

Gostei + 0

27/04/2007

Laelsonc

Certo, mas ai no caso toda vez teria que ser criado um Arquivo Bat em RunTime e depois excluido para isso ?
Voce tem algum exemplo ai ?
Alguem tem outra ideia ?


Responder

Gostei + 0

27/04/2007

Rodc

[quote=´laelsonc´]Certo, mas ai no caso toda vez teria que ser criado um Arquivo Bat em RunTime e depois excluido para isso ?

Isto mesmo... êu faria a inclusão das execuções em um TStringList e depois chamaria a rotina SaveToFile() do próprio StringList para criar o arquivo. Depois chamaria uma função para executar o arquivo e aguardar ele terminar, para depois poder apagá-lo.


Responder

Gostei + 0

27/04/2007

Paullsoftware

Certo, mas ai no caso toda vez teria que ser criado um Arquivo Bat em RunTime e depois excluido para isso ? Voce tem algum exemplo ai ? Alguem tem outra ideia ?


Mais criar um arquivo .BAT seria o mesmo de criar um TXT e no final das linhas de comando vc poderia disparar um delete que ele deleta o arquivo sem broncas... :P


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar