此代码适用于windows 7,但不适用于windows 10。而不是改变壁纸只是黑屏
[DllImport("User32", CharSet = CharSet.Auto)]
public static extern int SystemParametersInfo(int uiAction, int uiParam,
string pvParam, uint fWinIni);
static void Main(string[] args)
{
SystemParametersInfo(0x0014, 0, "Image.jpg", 0x0001);
}
不要只通过Image.jpg
,而是使用完整路径:
SystemParametersInfo(0x0014, 0, "C:\Image.jpg", 0x0001);