Delphi实现电脑桌面壁纸更换


本文整理自网络,侵删。

 var
reg:TRegistry;
begin
reg:=TRegistry.Create;
reg.RootKey:=HKEY_CURRENT_USER;
reg.OpenKey('Control Panel\Desktop\',False); //打开键值
reg.WriteString('Wallpaper',Edit1.Text); //覆盖写入新的壁纸路径 注:壁纸文件只能是BMP格式,其它格式需要转换才行
reg.WriteString('WallpaperStyle','2'); //写入壁纸在屏幕的显示方式,0:平铺,1:居中,2:拉伸
reg.CloseKey;
reg.Free;
Systemparametersinfo(SPI_SETDESKWallpaper,0,Nil,SPIF_SendChange); //向Windows发送消息,通知Windows更换壁纸

//WinExec('cmd /c gpupdate /force /wait:0',SW_HIDE); //结果跟上一句代码相似,速度感觉慢一点儿

相关阅读 >>

Delphi getsessionusername通过会话id得到会话名称

Delphi多线程图片转换类实现

Delphi utf-8

Delphi显示 jpg、png、gif 图片及 gif 动画

Delphi firemonkey的stylebook皮肤控件的使用

Delphi 返回下载地址的文件名

Delphi xe 安卓 memo设置字体颜色

Delphi把域名转换成ip

Delphi xe tbitmap支持gif,成为具有jpg,gif,bmp,ico,gif五种显示功能的图片控件

Delphi 取得开机时间 开机时间总长度(可精确到秒,分钟等)

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...