Bonjour,
Je viens de migrer sous 7 (que je trouve plutôt bien pour l'instant) et j'ai un petit souçi que je n'avais pas sous XP.
Jadis, j'utilisais les scripts d'arrêts sous windows XP sans problème, j'avais écris un mini-programme en C qui éxecutait des tâches automatiques.
En gros mon programme s'écrit comme ceci:
#include <stdio.h>
#include <windows.h>
int main(void){
char m;
printf("voulez vous faire la maintenance ? [y] ou [n]\n" );
m=getchar();
if (m=='y'){
system("ccleaner.exe /AUTO" );
sleep(30000);
system("jkdefragcmd -a 3" ); }
else system("ccleaner.exe /AUTO);
return 0;
}
Je viens de réecrire le programme à la va vite donc il y a peut-être des erreurs (le programme marche sinon, ce n'est pas le sujet mais pour donner plus de précisions sur mon problème).
J'avais donc mis les exécutables de ccleaner et de jkdefragcmd dans le dossier windows\system32 pour pouvoir utiliser la fonction system.
Jkdefrag est un soft de défragmentation qui utilise les librairies de défragmentation de windows.
J'avais donc dis à windows XP d'éxecuter mon petit programme à la fermeture de windows.
Tout se passait bien, une fenêtre ms-dos s'ouvrait etc...
Sous windows 7, avec la même manipulation le pc bloque sur l'arrêt du système, rien ne s'ouvre, au début je me suis dit que le programme tournait peut-être en arrière plan donc j'ai tapé des lettres mais rien... obligé de redémarrer a l'arraché.
Savez-vous pourquoi j'ai ce problème et (allez soyons fous!) comment le résoudre?
Merci beaucoup si vous avez lus jusque là !