Bonjour,

Je travail sous Windows CE 5.0 et j'utilise la fonction CeRunAppAtTime pour lancer une application a heure fixe. Lors du lancement de cette application je reinitialise le lancement comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
	int iNanoToSeconds = 10000000;
 
	SYSTEMTIME stfin;
 
	SYSTEMTIME st;
 
	__int64 ft1;
	GetSystemTime(&st);
	SystemTimeToFileTime(&st, (FILETIME*)&ft1);//retourne le nombre de 100 nano secondes depuis l'an 1601
 
	ft1 += 60*60*24*1*iNanoToSeconds; //ajout d'une journée
	FileTimeToSystemTime((FILETIME*)&ft1, &stfin);//retrouver le SystemTime
	unsigned short heure= 22;
	unsigned short minute= 15;
 
        stfin.wHour=heure;
	stfin.wMinute=minute;
	stfin.wSecond=0;
	stfin.wMilliseconds=0;
	return CeRunAppAtTime(L"\\Program Files\\Pickup Services\\GIPDV\\reveil.exe",&stfin);
Seulement voila, cela ne rajoute pas 24h mais quelques minutes seulement. Je ne comprends pas d'ou cela vient et comme j ene peut pas utiliser Ctime j'aimerais savoir comment ajouter 24h a mon systemTime.

Merci d'avance.