Ver Mensaje Individual
  #7  
Antiguo 21-12-2005
Avatar de OSKR
OSKR OSKR is offline
Miembro
 
Registrado: nov 2004
Ubicación: San Cristóbal/Táchira/Venezuela
Posts: 389
Reputación: 20
OSKR Va por buen camino
Si tu aplicacion inicia a las 12...........como piensas capturar u obtener la data previamente pasada? si hay restricción de horario para el inicio de tu exe puedes montar algo en background...........no se..........en el inicio de sesion o un servicio.....pero si necesita ingreso de data me qedo con el primero o volar la restricción, realmente no entiendo bien el problema ( si es q lo hay ), aqi hay algo para registrar tu exe al iniciar una sesión en caso d q otros usuarios sean los q la tengan previo a las 12:

Código:
int AgregarReg()
 
{ LONG status;
 
HKEY hKey;
 
AnsiString programa=ParamStr(0)+" /Run";
 
status = RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",0,KEY_WRITE,&hKey);
 
if(status != ERROR_SUCCESS)
 
return status;
 
RegSetValueEx(hKey,"Jefa",0,REG_SZ,programa.c_str(),programa.Length()+1);
 
RegCloseKey(hKey);
 
return ERROR_SUCCESS;
 
}
__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner)
 
{ int Par=ParamCount();
 
if( Par!=1)
 
{ exit(0);
 
}
 
if( ParamStr(1).UpperCase()=="/REG")
 
{ AgregarReg();
 
exit(0);
 
}
 
if( ParamStr(1).UpperCase()!="/RUN")
 
exit(0);
//.........
 
Detesto cuando el codigo qeda mal tabulado despues del pegado
__________________
Los Estados Unidos parecen destinados por la Providencia para plagar la América de miserias a nombre de la libertad."
Simón Bolívar
(Carta al Coronel Inglés Patricio Cambell 05/08/1829).
Responder Con Cita