using System.Runtime.InteropServices;[StructLayout(LayoutKind.Sequential)] public class SystemTime { public ushort year; public ushort month; public ushort dayOfWeek; public ushort day; public ushort hour; public ushort minute; public ushort second; public ushort milliseconds; } [DllImport("Kernel32.dll")] public static extern void GetSystemTime([In, Out] SystemTime st);[DllImport("Kernel32.dll")] public static extern bool SetSystemTime([In, Out] SystemTime st);SystemTime vSystemTime = new SystemTime(); GetSystemTime(vSystemTime); vSystemTime.year += 1; SetSystemTime(vSystemTime);
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
后使用
WritePrivateProfileString("", "", textBox1.Text.Trim(), ".\\config.ini");
public class SystemTime
{
public ushort year;
public ushort month;
public ushort dayOfWeek;
public ushort day;
public ushort hour;
public ushort minute;
public ushort second;
public ushort milliseconds;
}
[DllImport("Kernel32.dll")]
public static extern void GetSystemTime([In, Out] SystemTime st);[DllImport("Kernel32.dll")]
public static extern bool SetSystemTime([In, Out] SystemTime st);SystemTime vSystemTime = new SystemTime();
GetSystemTime(vSystemTime);
vSystemTime.year += 1;
SetSystemTime(vSystemTime);
http://pinvoke.net/