Bonjour,
je programme du c sous DOS (émulation DOS sous windows).
j'essaie de modifier l'heure du systeme en utilisant le bout de code suivant :
Code :
#include <stdio.h>
#include <dos.h>
void main (void)
{
struct time heure_nouvelle;
heure_nouvelle.ti_hour = 12;
heure_nouvelle.ti_min = 30;
heure_nouvelle.ti_sec = 10;
heure_nouvelle.ti_hund = 99;
settime(&heure_nouvelle);
gettime(&heure_nouvelle);
printf("heure modifiée : %d:%d:%d\n",heure_nouvelle.ti_hour,
heure_nouvelle.ti_min,
heure_nouvelle.ti_sec);
}
le résultat c'est : "heure modifiée : 12:30:10".
Donc l'heure système au niveau de l'application a été changé mais le temps système de windows n'a pas changé.
Avez vous une idée comment on peut modifier la date système windows à partir d'un programme c en émulation DOS?
Merci.