Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Cambiar hora del sistema

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Cambiar hora del sistema Responder citando

Saludos a todos!

Pues eso. ¿Como se puede cambiar la hora del sistema desde c++?

Gracias,

Joxean

Volver arriba
Mensaje    Asunto: Cambiar hora del sistema Responder citando

Muy facil.

Minimizas el builder , vas al reloj que tendras en la barra de herramientas. Doble click y te saldra el menu para cambiar la hora y fecha que desees. No tienes mas que poner la fecha y hora que quieras.
Si tienes alguna duda de este tipo, pregunta sin miedo.

De nada.

Volver arriba
Mensaje    Asunto: Cambiar hora del sistema Responder citando

He planteado mi duda buscando ayuda, no que alguien que no tiene ni puta idea se haga el graciosillo.

Si no puedes aportar nada constructivo mejor que te dediques a bajar mp3 y no vuelvas a contarnos tus brillantes ideas.

Volver arriba
Mensaje    Asunto: Cambiar hora del sistema Responder citando

Hola Joxean:

Para cambiar la hora del sistema puedes usar por ejemplo:

  SYSTEMTIME t;
  GetSystemTime(&t);
  t.wHour = 21;
  t.wMinute = 0;
  t.wSecond = 0;
  SetSystemTime(&t);

y en caso de estar usando Windows NT o 2000, tienes que anteponer el código siguiente para obtener el "permiso" necesario:

  HANDLE ProcessHandle, TokenHandle;
  LUID tmpLuid;
  TOKEN_PRIVILEGES tkp, tkpNew;
  DWORD dwBufferNeeded;

  ProcessHandle = GetCurrentProcess();

  OpenProcessToken(ProcessHandle, TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &TokenHandle);

  LookupPrivilegeValue(NULL, SE_SYSTEMTIME_NAME, &tmpLuid);

  tkp.PrivilegeCount = 1;
  tkp.Privileges->Luid = tmpLuid;
  tkp.Privileges->Attributes = SE_PRIVILEGE_ENABLED;

  AdjustTokenPrivileges(TokenHandle, false, &tkp,
      sizeof(tkpNew), &tkpNew, &dwBufferNeeded);


Saludos.

Volver arriba
Mensaje    Asunto: Cambiar hora del sistema Responder citando

Hola Joxean:
Mira para poder cambiar la ora del sistema puedes hacerlo con los applets del panel de control de windows.
este codigo salio en la revista PC Plus de Octubre de 1999 y segun dice sirve para esto:

Por ejemplo si quieres que cambie la hora haciendo un Click en el formulario el codigo es:

void_fastcall TForm1::FormClick(Tobjet t * Sender )
{
WinExec( "rundll32 timedate.cpl,ConfigStarMenu,SW_SHOWNORMAL);
}

timedate.cpl es el applet del panel de control para el cambio de horario.

Aqui van algunos otros:

desk.cpl Propiedades del Dispklay
inti.cpl Propiedades de la configuracion
regional

Espero que esto te ayude y Suerte.

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.