Guest --Thiago -- Postado Maio 28, 2008 Denunciar Share Postado Maio 28, 2008 Olá gostaria de saber como fazer com que o programa reinicie com o windowsse alguém puder responder ficaria agradecido :unsure: sou iniciante no delphi ainda :wub: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Vivendo&Aprendendo Postado Maio 29, 2008 Denunciar Share Postado Maio 29, 2008 OláVocê pode desenvolver o seu sistema normalmente e depois adicionar um atalho dele no Iniciar do windows, que fará com que ele inicie junto ao sistema operacional.Ou você poderá utilizar o registro do windows para realizar esse procedimento.Os códigos abaixo são para adicionar e remover do registro:Adicionarprocedure ExecutanaInicializacao(Titulo, Programa : String); var Registry : TRegistry; begin Registry := TRegistry.Create; try Registry.RootKey := HKEY_LOCAL_MACHINE; Registry.OpenKey('\Software\Microsoft\Windows\'+ 'CurrentVersion\Run', False); Registry.WriteString(Titulo,Programa); Registry.CloseKey; finally Registry.Free; end; end; Remover procedure RemovedaInicializacao(Titulo : String); var Registry : TRegistry; begin Registry := TRegistry.Create; try Registry.RootKey := HKEY_LOCAL_MACHINE; Registry.OpenKey('\Software\Microsoft\Windows\'+ 'CurrentVersion\Run', False); Registry.DeleteValue(Titulo); Registry.CloseKey; finally Registry.Free; end; end; Chame ela desta forma: ExecutaNaInicializacao('Meu Programa', Application.ExeName);Esse código acima você pode colocá-lo em um CheckBox para marcar caso queira iniciar junto com o windows.P.S.: Não testei.Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marlonCampos Postado Junho 6, 2008 Denunciar Share Postado Junho 6, 2008 (editado) outra sugestão seria: * abra o notepad e digite shutdown -r -f -t 0. Salve o documento com extensão .bat, que a extenção de execução em lotes. * Inicie o delphi e, em um form, insira um botão cujo evento será a function ShellExecute(Application.Handle, nil, PChar('[caminho do arquivo]'), nil, nil, SW_SHOWNORMAL); * No uses digite a biblioteca do shellexecute que é a shellapi, senão dá erro. Editado Junho 6, 2008 por marlonCampos Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --Thiago --
Olá gostaria de saber como fazer com que o programa reinicie com o windows
se alguém puder responder ficaria agradecido :unsure:
sou iniciante no delphi ainda :wub:
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.