window桌面背景图片
通过修改注册表项:
\HKEY_CURRENT_USER\Control Panel\Desktop下的几个值,及可以将我们想要的图片设置成桌面的背景图
TileWallpaper WallpaperStyle Wallpaper
系统中默认的WallpaperStyle =10
TileWallpaper | WallpaperStyle | 效果 | |
居中 | 0 | 0 | ![]()
|
平铺 | 1 | 0 | |
拉伸 | 0 | 2 |
0 0 的效果
1 0
0 1
上代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | private void SettWallPapper(String filePath) { using (RegistryKey desktopKey = Registry.CurrentUser.OpenSubKey( @"Control Panel\Desktop" , true )) { //赋值 //注意:在把数值型的数据赋到注册表里面的时候, //如果不加引号,则该键值会成为“REG_DWORD”型; //如果加上引号,则该键值会成为“REG_SZ”型。 desktopKey.SetValue( "TileWallpaper" , "0" ); desktopKey.SetValue( "WallpaperStyle" , "0" ); desktopKey.SetValue( "Wallpaper" , filePath); } SystemParametersInfo(20, 1, filePath, 1); } [DllImport( "user32.dll" , EntryPoint = "SystemParametersInfo" )] public static extern int SystemParametersInfo( int uAction, int uParam, string lpvParam, int fuWinIni ); |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗