Active ou d�sactive les ajustements p�riodiques de l'heure de l'horloge du syt�me
#include <Date.au3>
_Date_Time_SetSystemTimeAdjustment ( $iAdjustment, $bDisabled )
$iAdjustment | Le nombre d'unit�s de 100 nanosecondes ajout�es � l'horloge machine � chaque interruption d'horloge si le r�glage p�riodique de l'heure est actif. |
$bDisabled | Une valeur True indique que l'ajustement p�riodique du temps doit �tre d�sactiv�. Le syst�me est libre de r�gler l'heure jour � l'aide de ses propres m�canismes internes. Les m�canismes de r�glage interne du syst�me peuvent faire sauter sensiblement l'horloge machine lorsque les r�glages sont effectu�s. Une valeur False sp�cifie qu'un ajustement p�riodique du temps doit �tre activ�, et qu'il servira � ajuster l'horloge machine. Le syst�me n'interf�rera pas avec le mod�le de r�glage du temps, et ne va pas tenter de synchroniser l'heure de la journ�e sur son propre. Le syst�me ajoutera la valeur de $iAdjustment � l'heure du jour � chaque interruption d'horhorloge. |
Succ�s: | Retourne True |
�chec: | Retourne False |
_Date_Time_GetSystemTimeAdjustment
#include <Date.au3> #include <MsgBoxConstants.au3> #include <WinAPIError.au3> ; Sous Vista, l'API Windows � SetSystemTimeAdjustment � peut �tre rejet�e en raison de la s�curit� du syst�me Example() Func Example() Local $aInfo ; Ouvre l'horloge pour voir un truc amusant Run("RunDll32.exe shell32.dll,Control_RunDLL timedate.cpl") WinWaitActive("[CLASS:#32770]") ; R�cup�re les r�glages de l'heure actuelle $aInfo = _Date_Time_GetSystemTimeAdjustment() ; Ralentit l'horloge If Not _Date_Time_SetSystemTimeAdjustment($aInfo[1] / 10, False) Then MsgBox($MB_SYSTEMMODAL, "Erreur", "L'horloge syst�me ne peut pas �tre RALENTIE." & @CRLF & @CRLF & _WinAPI_GetLastErrorMessage()) Exit EndIf MsgBox($MB_SYSTEMMODAL, "Information", "Ralentit l'horloge syst�me", 2) Sleep(5000) ; Acc�l�re l'horloge If Not _Date_Time_SetSystemTimeAdjustment($aInfo[1] * 10, False) Then MsgBox($MB_SYSTEMMODAL, "Erreur", "L'horloge syst�me ne peut pas �tre ACC�L�R�E." & @CRLF & @CRLF & _WinAPI_GetLastErrorMessage()) EndIf MsgBox($MB_SYSTEMMODAL, "Information", "Acc�l�ration de l'horloge syst�me", 2) Sleep(5000) ; R�initialise le r�glage de l'heure If Not _Date_Time_SetSystemTimeAdjustment($aInfo[1], True) Then MsgBox($MB_SYSTEMMODAL, "Erreur", "L'horloge syst�me ne peut pas �tre R�INITIALIS�E" & @CRLF & @CRLF & _WinAPI_GetLastErrorMessage()) Else MsgBox($MB_SYSTEMMODAL, "Information", "Horloge syst�me restaur�e") EndIf EndFunc ;==>Example