using System.Runtime.InteropServices;
[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;
StringBuilder wallPaperPath = new StringBuilder(200);
if (SystemParametersInfo(SPI_GETDESKWALLPAPER, 200, wallPaperPath, 0))
{
// MessageBox.Show(wallPaperPath.ToString());
//wallPaperPath.ToString()获取当前使用的桌面壁纸的路径
//设置当前窗体的背景图片为壁纸图
this.BackgroundImage = Image.FromFile(wallPaperPath.ToString());
}