iniciar con windows
por favor necesito q me digan como hago para hacer q mi programa se inicie con windows con un comando de c++??
Debes editar el registro de windows, en concreto, deberás incluir tu clave en la sigte dirección:
hkey_local_machine -> software -> microsoft -> windows -> current version -> run
y añadir una cadena con la dirección de la ruta y el nombre del programa.
Para esta tarea se puede usar la API de windows que tiene funciones para editar el registro de windows.
Un saludo.
hkey_local_machine -> software -> microsoft -> windows -> current version -> run
y añadir una cadena con la dirección de la ruta y el nombre del programa.
Para esta tarea se puede usar la API de windows que tiene funciones para editar el registro de windows.
Un saludo.
Gracias, pero no hay una forma de hacer q mi programa se inicie con windows, a traves de comandos en c++??
Saludos.
Saludos.
Gracias, pero no hay una forma de hacer q mi programa se inicie con windows, a traves de comandos en c++??
Saludos.
Saludos.
hay una fomrma a traves de c++ con un comando para hacer q mi programa se inicie con windows??
Hola, debes crear una key en el registro de Windows con el nombre ke kieras y ke contenga la direccion completa de tu exe, y ke este ahi! claro.
int CUBSApp::iAutoArranque ()
{
int iErr = ERR_OK;
HKEY hKey;
long error;
char chExe [MAX_PATH]; //MAX_PATH = 256
strcpy (chExe, CARPETA_DESTINO_UBS); //CARPETA_DESTINO = "C:\Archivos de ..."
strcat (chExe, NOMBRE_FICHERO_UBS); //NOMBRE_FICHERO = "UBS.exe"
//Abre una clave en el registro para que el programa se ejecute automaticamente
//cuando se ingresa a Windows.
error = RegOpenKeyEx (HKEY_LOCAL_MACHINE,
"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",
0, KEY_SET_VALUE, &hKey);
//Crea la clave "UBS" y almaceno el nombre del programa.
if (error == ERROR_SUCCESS)
error = RegSetValueEx (hKey, "UBS", 0, REG_SZ, (LPBYTE)chExe, lstrlen (chExe)+1);
else
iErr = ERR_ABRIR_REG_WINDOWS;
//Cierra el registro de Windows
if (error == ERROR_SUCCESS)
error = RegCloseKey(hKey);
else
iErr = ERR_CREAR_CLAVE_REG_WINDOWS;
if ( error !=ERROR_SUCCESS)
iErr = ERR_CERRAR_REG_WINDOWS;
return iErr;
}
hasta luego
int CUBSApp::iAutoArranque ()
{
int iErr = ERR_OK;
HKEY hKey;
long error;
char chExe [MAX_PATH]; //MAX_PATH = 256
strcpy (chExe, CARPETA_DESTINO_UBS); //CARPETA_DESTINO = "C:\Archivos de ..."
strcat (chExe, NOMBRE_FICHERO_UBS); //NOMBRE_FICHERO = "UBS.exe"
//Abre una clave en el registro para que el programa se ejecute automaticamente
//cuando se ingresa a Windows.
error = RegOpenKeyEx (HKEY_LOCAL_MACHINE,
"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",
0, KEY_SET_VALUE, &hKey);
//Crea la clave "UBS" y almaceno el nombre del programa.
if (error == ERROR_SUCCESS)
error = RegSetValueEx (hKey, "UBS", 0, REG_SZ, (LPBYTE)chExe, lstrlen (chExe)+1);
else
iErr = ERR_ABRIR_REG_WINDOWS;
//Cierra el registro de Windows
if (error == ERROR_SUCCESS)
error = RegCloseKey(hKey);
else
iErr = ERR_CREAR_CLAVE_REG_WINDOWS;
if ( error !=ERROR_SUCCESS)
iErr = ERR_CERRAR_REG_WINDOWS;
return iErr;
}
hasta luego
