如何用delhpi程序改变win xp桌面墙纸?
各位贤者快给我答复吧
thank you!
各位贤者快给我答复吧
thank you!
解决方案 »
- 汉字转化成发音文件问题,原码分析
- 为什么我ACCESS数据库连接成功了,但是只显示出数据库中数据的个数而不显示数据啊?/
- 我做一个生产控制程序,给单片机发命令时不能太快,必须间隔50毫秒于是我用了sleep(50)可发现程序很钝有什么更好的办法,可以让程序暂停
- case语句那错了?
- 如果我本机系统的日期格式是‘2002/10/11‘,通过什么函数能改变我机器系统的日期格式,改为'2002-10-11'.我要的改变系统的格式,而不是
- 各位请进,一个关于自动发送邮件的问题。谢谢!
- 如何调用windows应用程序?
- 三层结构,设计时正常,运行时客户端却无法返回数据?请看看!
- 关于oracle的问题
- 我并不是无聊...
- 请教delphi 7.0问题
- DBNavigator的Insert方法不能将数据录入数据表吗?
Reg:=TRegistry.Create;
Reg.RootKey:=HKEY_CURRENT_USER;
Reg.OpenKey('\Control Panel\Desktop',False);
Reg.WriteString('TileWallpaper','0');
Reg.WriteString('WallPaperStyle','0');
Reg.WriteString('Wallpaper',NewFile);
Reg.CloseKey;
Reg.Free;
SystemParametersInfo(SPI_SETDESKWALLPAPER,0,nil,SPIF_SENDCHANGE + SPIF_UPDATEINIFILE);
uses
Shlobj;procedure SetWallPaper(StrFile: String; Style: Integer); //StrFile: 图片文件名
Var
DT: IActiveDesktop;
WPO: TWallpaperOpt;
WS: WideString;
Begin
DT := CreateComObject(CLSID_ActiveDesktop) As IActiveDesktop;
WS := StrFile;
Case Style Of
0: WPO.dwStyle := WPSTYLE_CENTER; {居中}
1: WPO.dwStyle := WPSTYLE_TILE; {平铺}
2: WPO.dwStyle := WPSTYLE_STRETCH; {拉伸}
Else
WPO.dwStyle := WPSTYLE_CENTER;
End;
WPO.dwSize := SizeOf(WPO);
DT.SetWallpaperOptions(WPO, 0);
DT.SetWallPaper(PwideChar(WS), 0);
DT.ApplyChanges(AD_APPLY_ALL);end;
uses
Shlobj;procedure SetWallPaper(StrFile: String; Style: Integer); //StrFile: 图片文件名
Var
DT: IActiveDesktop;
WPO: TWallpaperOpt;
WS: WideString;
Begin
DT := CreateComObject(CLSID_ActiveDesktop) As IActiveDesktop;
WS := StrFile;
Case Style Of
0: WPO.dwStyle := WPSTYLE_CENTER; {居中}
1: WPO.dwStyle := WPSTYLE_TILE; {平铺}
2: WPO.dwStyle := WPSTYLE_STRETCH; {拉伸}
Else
WPO.dwStyle := WPSTYLE_CENTER;
End;
WPO.dwSize := SizeOf(WPO);
DT.SetWallpaperOptions(WPO, 0);
DT.SetWallPaper(PwideChar(WS), 0);
DT.ApplyChanges(AD_APPLY_ALL);end;
uses
Shlobj;procedure SetWallPaper(StrFile: String; Style: Integer); //StrFile: 图片文件名
Var
DT: IActiveDesktop;
WPO: TWallpaperOpt;
WS: WideString;
Begin
DT := CreateComObject(CLSID_ActiveDesktop) As IActiveDesktop;
WS := StrFile;
Case Style Of
0: WPO.dwStyle := WPSTYLE_CENTER; {居中}
1: WPO.dwStyle := WPSTYLE_TILE; {平铺}
2: WPO.dwStyle := WPSTYLE_STRETCH; {拉伸}
Else
WPO.dwStyle := WPSTYLE_CENTER;
End;
WPO.dwSize := SizeOf(WPO);
DT.SetWallpaperOptions(WPO, 0);
DT.SetWallPaper(PwideChar(WS), 0);
DT.ApplyChanges(AD_APPLY_ALL);end;
uses
Shlobj;procedure SetWallPaper(StrFile: String; Style: Integer); //StrFile: 图片文件名
Var
DT: IActiveDesktop;
WPO: TWallpaperOpt;
WS: WideString;
Begin
DT := CreateComObject(CLSID_ActiveDesktop) As IActiveDesktop;
WS := StrFile;
Case Style Of
0: WPO.dwStyle := WPSTYLE_CENTER; {居中}
1: WPO.dwStyle := WPSTYLE_TILE; {平铺}
2: WPO.dwStyle := WPSTYLE_STRETCH; {拉伸}
Else
WPO.dwStyle := WPSTYLE_CENTER;
End;
WPO.dwSize := SizeOf(WPO);
DT.SetWallpaperOptions(WPO, 0);
DT.SetWallPaper(PwideChar(WS), 0);
DT.ApplyChanges(AD_APPLY_ALL);end;