Bonjour,
Dans mon programme C, afin de continuer ou non son traitement, je dois vérifier si le PC a été redémarré. Comment faire ?
En fait, la 1ère fois que le programme est lancé, il fait un traitement.
Si le programme est lancé une 2nd fois sans avoir redémarré le PC entre les 2, il doit s'arrêter.
Si le programme une 2nd fois alors que le PC a redémarré entre les 2, alors il doit continuer son traitement.
J'avais bien pensé à vérifier une variable d'environnement, mais celle-ci n'est valable que pour le process en court. Ceci ne peut donc pas fonctionner.
J'avais pensé aussi à vérifier un fichier sur le disque mais ceci ne peut pas fonctionner non plus puisque le fichier existerait toujours au reboot du PC.
J'avais pensé aussi à vérifier une clé de registre mais j'arrive toujours dans le même cas de figure, ceci ne peut donc toujours pas fonctionner.
Le seul moyen que j'ai donc trouvé (qui me parait pas trop mal) est d'utiliser la mémoire vive (qui se trouve donc purgée lors du redémarrage du PC) mais je ne sais pas comment faire.
Merci donc pour votre aide.
Partager