设置Windows桌面壁纸

最近发现一个API可以设置Windows系统的桌面壁纸,感觉挺好玩

代码:

#include <stdio.h>
#include <Windows.h>

int main()
{
	// 壁纸格式给jpg也行,不像有些地方说的非要是bmp
	DWORD l_dwReturn=SystemParametersInfoA(SPI_SETDESKWALLPAPER, 0,"C:\\Windows\\Web\\Wallpaper\\ylmf-10.jpg" , SPIF_UPDATEINIFILE);
	DWORD l_dwError=GetLastError();
	return 0;
}

 测试结果当然是成功了。

有一个疑问,设置壁纸成功,但错误代码是6:ERROR_INVALID_HANDLE,不知道什么原因。如下图:

猜你喜欢

转载自blog.csdn.net/singleyellow/article/details/83714790