Как получить обои пользователя ⇐ C#

Место общения программистов C#
Anonymous
Как получить обои пользователя

Сообщение Anonymous »

Как название
я хотел бы, чтобы эффект, подобный фону UAC < /p>
Вот код, который я нашел из Интернета.

Код: Выделить всё

using System;
using System.Runtime.InteropServices;

namespace cleandesktop
{
internal static class Program
{
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool SystemParametersInfo(uint uAction, uint uParam, StringBuilder lpvParam, uint init);
const uint SPI_GETDESKWALLPAPER = 0x0073;
static void Main(string[]) args
{
StringBuilder wallPaperPath = new StringBuilder(200);
if (SystemParametersInfo(SPI_GETDESKWALLPAPER, 200, wallPaperPath, 0))
{
MessageBox.Show(wallPaperPath.ToString());
}
}
}
}
Этот код получает путь изображения обоев, но этот код работает только тогда, когда пользователи не удаляли свои обои.

Подробнее здесь: https://stackoverflow.com/questions/751 ... -wallpaper

Вернуться в «C#»