时间:2021-05-20
复制代码 代码如下:
#region 获取windows桌面背景
[System.Runtime.InteropServices.DllImport("user32.dll", CharSet = System.Runtime.InteropServices.CharSet.Auto, SetLastError = true)]
public static extern int SystemParametersInfo(int uAction, int uParam, StringBuilder lpvParam, int fuWinIni);
private const int SPI_GETDESKWALLPAPER = 0x0073;
#endregion
void WindowsBtn_Click(object sender, RoutedEventArgs e)
{
//定义存储缓冲区大小
StringBuilder s = new StringBuilder(300);
//获取Window 桌面背景图片地址,使用缓冲区
SystemParametersInfo(SPI_GETDESKWALLPAPER, 300, s, 0);
//缓冲区中字符进行转换
string wallpaper_path = s.ToString(); //系统桌面背景图片路径
}
调用windows api获取
使用的时候需要注意StringBuilder的大小不能小于255,因为windows的路径最大支持255,如果定义过小...
如果当前系统桌面无背景或为纯色则返回空.
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
相比WindowsXP的桌面背景,相信大家深有感触!WIN7桌面背景更加漂亮了,个性化设置也越来越绚丽。那我们如何更好地利用Windows7的桌面背景呢?操作步
1.设置桌面背景图片的方法复制代码代码如下:Resourcesres=getResources();BitmapDrawablebmpDraw=(BitmapD
windows7桌面主要包括桌面背景、图标、【开始】按钮,快速启动工具栏、任务栏和状态栏。 Windows7,是由微软公司(Microsoft)开发的操作系统
win7提供的桌面背景轮换效果,可以满足喜欢设置个性化电脑桌面的朋友,电脑桌面老是那一种背景看久了,也会产生视觉疲劳。所以设置几张自己喜欢的桌面背景让他们半小时
Linux系统Mint怎么更改桌面背景图片?很多朋友问,这个难处理吗?其实不难,下面我们就来看看LinuxMint更换桌面背景图片的教程。1、右键点击桌面空白地