Fórum Iniciar programa junto com windows #209208
25/01/2004
0
Dai quando a pessoa for trabalhar no computador ela digita a senha novamente e pronto fecha o programa.
Bom o problema é o ceguinte este programinha tem q iniciar junto com o windows ou seja quando a pessoa ligar a maquina assim q o windows for iniciado este programa automaticamente escondera o desktop dele.
Sendo assim ninguem podera fazer nada no computador a não ser q tenha a senha.
Se alguem tiver um codigo fonte ou puder me esplicar como escrever este codigo, agradeceria muito.
Desde já agradeço.
Meu E_Mail: jackell_alves@hotmail.com
Vitoreduardo
Curtir tópico
+ 0Posts
25/01/2004
Fábio Borges
Depois coloque este código no evento onCreate do seu form e pronto, a próxima vez que o windows iniciar o seu programa iniciará junto. Dica: salve o projeto antes de rodá-lo.
procedure TForm1.FormCreate(Sender: TObject); var s,s2:string; reg:TRegistry begin Reg:=TRegistry.Create; S:=ExtractFileDir(Application.ExeName); S2:=ExtractFileName(Application.ExeName); S:=S+´\´+S2; reg.RootKey:=HKEY_LOCAL_MACHINE; reg.Openkey(´Software\Microsoft\Windows\CurrentVersion\RunServices´,false); //Você pode mudar de RunServices para Run se achar melhor reg.WriteString(Application.ExeName, s); end;
Gostei + 0
25/01/2004
Vitoreduardo
Depois coloque este código no evento onCreate do seu form e pronto, a próxima vez que o windows iniciar o seu programa iniciará junto. Dica: salve o projeto antes de rodá-lo.
procedure TForm1.FormCreate(Sender: TObject); var s,s2:string; reg:TRegistry begin Reg:=TRegistry.Create; S:=ExtractFileDir(Application.ExeName); S2:=ExtractFileName(Application.ExeName); S:=S+´\´+S2; reg.RootKey:=HKEY_LOCAL_MACHINE; reg.Openkey(´Software\Microsoft\Windows\CurrentVersion\RunServices´,false); //Você pode mudar de RunServices para Run se achar melhor reg.WriteString(Application.ExeName, s); end;
Valeu pelo codigo.
funcionou perfeitamente.
Gostei + 0
25/01/2004
Robotizar
Gostei + 0
25/01/2004
Crash
Var
numero: integer;
begin
SystemParametersInfo(97,Word(true),@numero,0);
end;
{ Para habilitar é só chamar a mesma função com Word(false) }
Isso desabilitará todos os comandos do windows no teclado, inclusive Ctrl+Alt+Del.
Cuidado com os teste, sempre faça os testes com a propriedade CanClose do OnCloseQuery igual a True. Caso contrario vc terá que reiniciar seu pc.
t+
Gostei + 0
26/01/2004
Vitoreduardo
Var
numero: integer;
begin
SystemParametersInfo(97,Word(true),@numero,0);
end;
{ Para habilitar é só chamar a mesma função com Word(false) }
Valeu pelo codigo.
Já estava quebrando a cabeça com isso.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)