仅供参考:
1、如果墙纸是桌面壁纸的话
2、
void SetBackGround(CString &backPath){
//在设置背景以前需要通过修改注册表,使壁纸拉伸显示
//=======================================
//修改注册表
HANDLE hKEY//定义hKEY,在程序结束后需要关闭,本应该定义为HKEY,但是不知道为什么提示HKEY没有定义
//估计是头文件的问题,查MSDN发现typedef HANDLE HKEY
LPCTSTR data_set=_T("Control Panel\\Desktop")
long ret0=(::RegOpenKeyEx(HKEY_CURRENT_USER,data_set,0,KEY_WRITE,(PHKEY)&hKEY))//打开注册表,用于修改
if(ret0!=ERROR_SUCCESS)
{
AfxMessageBox(_T("注册表打开失败,请检查您是否有足够的权限"))
return
}
CString cs=_T("0")
LPBYTE owner_set=CString_To_LPBYTE(cs)
long ret1=::RegSetValueEx((HKEY)hKEY,_T("TileWallpaper"),NULL,REG_SZ,owner_set,2)//修改注册表
if(ret1!=ERROR_SUCCESS)
{
AfxMessageBox(_T("注册表修改失败,请检查您是否有足够的权限"))
return
}
cs=_T("2")
owner_set=CString_To_LPBYTE(cs)
ret1=::RegSetValueEx((HKEY)hKEY,_T("WallpaperStyle"),NULL,REG_SZ,owner_set,2)//修改注册表
if(ret1!=ERROR_SUCCESS)
{
AfxMessageBox(_T("注册表修改失败,请检查您是否有足够的权限"))
return
}
SystemParametersInfo(SPI_SETDESKWALLPAPER,backPath.GetLength(),backPath.GetBuffer(backPath.GetLength()),//修改壁纸
SPIF_UPDATEINIFILE+SPIF_SENDWININICHANGE)
backPath.ReleaseBuffer()
}
一、首先,打开Windows1系统,在我的电脑中进入C盘,选择“mis”文件夹,点击打开。
二、然后,在主界面上方选择“查看”勾选“文件扩展名”,点击打开。
三、然后,在我的电脑中根据路径找到“C:\Users\MIS\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets”,点击打开。
四、然后,选中该文件夹中的文件,在右键菜单中选择“重命名“,点击打开。
五、然后,将文件后缀改成“.jpg”。
六、最后,即可在文件夹中看到win10的壁纸,问题解决。
查找方法如下:
*** 作设备:戴尔电脑
*** 作系统:win10
1、打开Wallpaper engine ,找到你要寻找地址的壁纸。
2、用鼠标右键点击该壁纸,d出下拉菜单。
3、找到【在资源管理器中打开】并用鼠标单击。
4、在d出窗口的上面一栏中就可以看到你的壁纸存放的位置了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)