Soyez le premier à donner votre avis sur cette source.
Snippet vu 24 678 fois - Téléchargée 28 fois
using System; using System.Runtime.InteropServices; namespace CSUtil { /// <summary> /// Summary description for TimeChange. /// </summary> public class TimeChange { [StructLayout(LayoutKind.Sequential)] public struct SYSTEMTIME { public short wYear; public short wMonth; public short wDayOfWeek; public short wDay; public short wHour; public short wMinute; public short wSecond; public short wMilliseconds; } [DllImport("kernel32.dll", SetLastError=true)] private static extern bool SetSystemTime( [In] ref SYSTEMTIME st ); public static void SetTime(DateTime time) { SYSTEMTIME st = new SYSTEMTIME(); st.wYear = (short)time.Year; st.wMonth = (short)time.Month; st.wDay = (short)time.Day; st.wHour = (short)time.Hour; st.wMinute = (short)time.Minute; st.wSecond = (short)time.Second; st.wMilliseconds = (short)time.Millisecond; SetSystemTime(ref st); } public static void SetTime(SYSTEMTIME time) { SetSystemTime(ref time); } private TimeChange() { } } }
ce qui est dommage c'est que cela ne change as du tout la date, en tout cas sur seven!
bien à vous
et bonne continuation
question j'ai essayer la class dans un pocket pc windows mobile 5.0
et j'ai une erreur :
DLL PInvoke 'kernel32.dll' introuvable
qlq peut m'aider
merci
En tout cas pas pas pour l'instant.
est-ce que, avec l'arrivée de WinFX comme API principale de windows, nos applications .net n'auraient plus à recourrir à l'API Win32?
merci d avance
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.