您的位置:首页 > 编程语言 > C#

C#获取桌面壁纸图片的路径(Desktop Wallpaper)

2013-11-02 15:41 417 查看
原文 C#获取桌面壁纸图片的路径(Desktop Wallpaper)

利用 Windows 的 API 获取桌面壁纸的实际路径,使用的是 SystemParametersInfo 这个API,此API的功能非常丰富,壁纸操作只是一斑



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());
}


搞定!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: