Je souhaite modifier l'heure système. Pour cela j'utilise la méthode suivante, mais SetSystemTime ne réussit pas. L'erreur est 87 (BAD_PARAMETER)
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
21
22
23
24
25 void CDrcMng::_ChangeCurrentTime(int nValue, BOOLEAN fHour, BOOLEAN fMinute) { SYSTEMTIME CurrentTime; SYSTEMTIME NewTime; GetSystemTime(&CurrentTime); NewTime.wDay = CurrentTime.wDay; NewTime.wDayOfWeek = CurrentTime.wDayOfWeek; if (fHour) NewTime.wHour = CurrentTime.wHour + (WORD) nValue; NewTime.wMilliseconds = CurrentTime.wMilliseconds; if (fMinute) NewTime.wMinute = CurrentTime.wMinute + (WORD) nValue; NewTime.wMonth = CurrentTime.wMonth; NewTime.wSecond = CurrentTime.wSecond; NewTime.wYear = CurrentTime.wYear; BOOL fOK = SetSystemTime(&NewTime); DWORD dwLastError = 0; if (!fOK) dwLastError = GetLastError(); }
Partager