利用 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());
}
搞定!
分享到:
相关推荐
wallpaper-cli, 获取或者设置桌面壁纸 墙纸 获取或者设置桌面壁纸在 macOS,Linux和 Windows 上工作。安装$ npm install --global wallpaper-cli用法$ wallpaper --help
一款免费、开源的电脑动态桌面壁纸。说到电脑动态壁纸,很多人都会想到Wallpaper Engine,它在前几年特别火。该软件的壁纸资源非常丰富,效果很炫酷,所以广受用户喜爱。只不过,Wallpaper Engine是付费软件,而且...
allpaper Engine就是Steam平台上的动态壁纸桌面工具,又称steam动态桌面。Wallpaper Engine最大的亮点是支持Steam创意工坊,无论是国区玩家还是海外的用户都对 Wallpaper Engine壁纸赞不绝口。它总能让你的桌面保持...
长按桌面设置壁纸,默认使用wallpaper.patch
Android 8.1系统,默认壁纸wallpaper显示缩放大小修改, 原本显示的壁纸会将用户设置的图片放大裁剪,导致图片只能显示一些局部细节,不能显示整个图片,这个补丁根据图片大小判断,是否当大图片再进行裁剪。
desktop wallpaperdesktop wallpaperdesktop wallpaper
How to set Bing wallpaper as your desktop wallpaper
This shows how to change Windows’ Desktop Wallpaper
Wallpaper Engine:壁纸引擎.url
在XP桌面空白处右击鼠标点“属性”——桌面——浏览——选择x:\desktop_ibm_worldmap_full\desktop_ibm_worldmap\1440x900_Asia_lightcolor.html即可,24时区全景显示,带农历日期及太阳方位 1. 如何添加新的城市 ...
WallpaperEngine开发源码(C#版),C#版WallpaperEngine
功能 : 随机更换本地桌面壁纸 使用方法 : 建立wallpaper.exe 的快捷方式,在其中以执行程序参数形势 加入壁纸存放路径. 例如 E:\零碎\wallpaper.exe E... 执行快捷方式即可随即从路径中调取图片作为壁纸
24 Hour Wallpaper Mac是Mac上的一款非常好用的动态桌面壁纸软件,可以为您提供与一天中的时间相匹配的漂亮桌面洞头壁纸,每张壁纸由30 + 5K图像组成,覆盖整整24小时,非常好用!遇到安装包损坏,打不开怎么处理?...
介绍页面:https://blog.csdn.net/u012762790/article/details/118550264
Just One Click !!..change your desktop wallpaper randomly by selecting any image directory AND Use Component for Future Implementations.
这是一个桌面壁纸应用(Strawberry Wallpaper),支持paper、unsplash、wallhaven、NASA等图库,支持高清壁纸,支持本地缓存,支持个性化设置。该工具免费使用,没有多余的广告。
使用二进制文件在 OS X 上获取或设置桌面壁纸 安装 $ npm install --save osx-wallpaper 用法 var osxWallpaper = require ( 'osx-wallpaper' ) ; osxWallpaper . set ( 'unicorn.jpg' , function ( err ) { ...
这个不能用,请下载另一个
Wallpaper Engine是由Kristjan Skutta所开发的一款动态壁纸软件,区别于其他形式的壁纸软件,Wallpaper Engine可以让用户通过其引擎深度的自定义或编辑与创作出符合个人需求的壁纸样式。支持各种类型的壁纸,包括2D...
它可以帮你把桌面壁纸换成动态效果,支持手动DIY作品,并且可通过创意工坊上传分享,是一个难得的优秀软件。小编整理了一些玩家上传的佳作,供有需要的玩家下载。 很多玩家在下载WallPaper Engine之后启动报DirectX...