我也想知道这个问题,哪个高手指点一下

解决方案 »

  1.   

    using System;
    using System.Runtime.InteropServices;[StructLayout(LayoutKind.Sequential)]
    public struct SystemTime
    {
    public ushort wYear;
    public ushort wMonth;
    public ushort wDayOfWeek;
    public ushort wDay;
    public ushort wHour;
    public ushort wMinute;
    public ushort wSecond;
    public ushort wMiliseconds;
    }public class Win32
    {
    [DllImport("Kernel32.dll")]
    public static extern bool SetSystemTime( ref SystemTime sysTime );
    [DllImport("Kernel32.dll")]
    public static extern void GetSystemTime(ref SystemTime sysTime);
    }public class TestPInvoke
    {
    public static void Main()
    {
    SystemTime sysTime =3D new SystemTime(); sysTime.wYear = 2002;
    sysTime.wMonth=1;
    sysTime.wDay=1;
    sysTime.wDayOfWeek=1;
    sysTime.wHour=1;
    sysTime.wMinute=1;
    sysTime.wSecond=1;
    sysTime.wMiliseconds=1;

    Win32.SetSystemTime(ref sysTime);
    }
    }