1. 程式人生 > >設定Windows桌面桌布

設定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,不知道什麼原因。如下圖: