Ejecutar una aplicación al arrancar Windows
Artículo por Club Developers · 31 diciembre 2005
4904 vistas
Si queremos ejecutar una aplicación cuando Windows inicie sesión, sólo tendremos que añadir una entrada en la clave \Software\Microsoft\Windows\CurrentVersion\Run del Registro de Windows.
La clave Run es persistente, es decir, cada vez que arranque Windows se arrancará la aplicación. Si queremos que sólo se ejecute la próxima vez que Windows arranque, tendremos que usar la clave RunOnce.
delphi
procedure RegWriteRunApp(Path: string); var Reg: TRegistry; begin Reg := TRegistry.Create; try with Reg do begin RootKey := HKEY_CURRENT_USER; // al inicio de sesión de un usuario // RootKey := HKEY_LOCAL_MACHINE; // al inicio de sesión de cada usuario if OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run', False) then WriteString('MiAplicación', Path); end; finally Reg.Free; end; end;
La clave Run es persistente, es decir, cada vez que arranque Windows se arrancará la aplicación. Si queremos que sólo se ejecute la próxima vez que Windows arranque, tendremos que usar la clave RunOnce.