Как изменить фон рабочего стола с помощью C#
Я уже некоторое время пытаюсь изменить фон рабочего стола, но не могу этого сделать. есть ли способ, которым я могу изменить фон рабочего стола с помощью C#? я попробовал какой-то код в google, и там просто сделать мой рабочий стол черным и не добавлять изображение, которое я хочу.
Пожалуйста, помните, что я использую консольное приложение (i thing i spelled that right)
Что я уже пробовал:
static void Main(string[] args) { string photo = "FUN.PNG"; SetWallpaper(photo); } [DllImport("user32.dll", CharSet = CharSet.Auto)] private static extern Int32 SystemParametersInfo( UInt32 action, UInt32 uParam, String vParam, UInt32 winIni); private static readonly UInt32 SPI_SETDESKWALLPAPER = 0x14; private static readonly UInt32 SPIF_UPDATEINIFILE = 0x01; private static readonly UInt32 SPIF_SENDWININICHANGE = 0x02; public static void SetWallpaper(String path) { SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, path, SPIF_UPDATEINIFILE | SPIF_SENDWININICHANGE); }