Inicio

   Enlaces

   Articulos

   Noticias

 
 

Ejecutar una aplicaci贸n al arrancar Windows

21-07-2005

Ejecutar una aplicaci贸n al arrancar Windows

Hacer que una aplicaci贸n se ejecute al arrancar el sistema operativo.

Para esto deberemos modificar el Registro del sistema. Y poner en [HKEY_LOCAL_MACHINE]\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run una nueva entrada que apunte a la aplicaci贸n que queramos ejecutar.

Funci贸n a utilizar:

BOOL CWinApp::WriteProfileString(
   LPCTSTR lpszSection,
   LPCTSTR lpszEntry,
   LPCTSTR lpszValue 
);

WriteProfileString(
      // pointer to section name 
      _T("[HKEY_LOCAL_MACHINE]\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"),
      // pointer to key name
            _T("nombre_de_mi_aplicacion"),  
      // pointer to string to write
            _T("camino_completo_a_la_aplicacion")  
      )

Ejemplo:

if(TRUE==WriteProfileString( 
      _T("[HKEY_LOCAL_MACHINE]\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"),
            _T("nombre_de_mi_aplicacion"),
            _T("c:/mi_directorio/mi_aplicacion.exe")
      ))
      AfxMessageBox("Registo cambiado鈥);
else
      AfxMessageBox("Error al cambiar el registro");
 
 

Página personal de Fernando Marín.