Fórum Webshots #276551
11/04/2005
0
Alguém sabe como fazer um programa semelhante ao ´Webshots´ em Delphi?
Obs.: Se você não conhece esse programa, ele é um ´exibidor´ de belas fotografias, que você baixa do site www.webshots.com e, quando seu micro fica ocioso, ele passa a exibir as imagens, mais ou menos como um arquivo .pps
Então, como eu faço isso em Delphi?
Um forte abraço a todos,
Paulo Cassiano.
Pcassiano
Curtir tópico
+ 0Posts
11/04/2005
Tenil
Um ScrenSaver?
Um programa que baixa imagens da internet?
Um programa que muda o papel de parede?
O webshots tem muitas funções.
Explique melhor.
Gostei + 0
11/04/2005
Pcassiano
Gostei + 0
11/04/2005
Tenil
program wallpapr; uses Registry, WinProcs; procedure SetWallpaper(sWallpaperBMPPath : String; bTile : boolean ); var reg : TRegIniFile; begin // Mudando o Registro HKEY_CURRENT_USER // Control Panel\Desktop // TileWallpaper (REG_SZ) // Wallpaper (REG_SZ) reg := TRegIniFile.Create(´Control Panel\Desktop´ ); with reg do begin WriteString( ´´, ´Wallpaper´,sWallpaperBMPPath ); if( bTile )then begin WriteString( ´´, ´TileWallpaper´, ´1´ ); end else begin WriteString( ´´, ´TileWallpaper´, ´0´ ); end; end; reg.Free; // Mostrar que o parametro do sistema foi alterado SystemParametersInfo( SPI_SETDESKWALLPAPER,0, Nil, SPIF_SENDWININICHANGE ); end; begin SetWallpaper( ´c:\winnt\winnt.bmp´, False ); end.
ou
procedure ChangeWallpaper(bitmap: string);
var
pBitmap : pchar;
begin
bitmap:=bitmap+#0; {bitmap contém um arquivo *.bmp}
pBitmap:=@bitmap[1];
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, pBitmap, SPIF_UPDATEINIFILE);
end;ou
procedure TForm1.Button1Click(Sender: TObject); begin SystemParametersInfo(SPI_SETDESKWALLPAPER,0, PChar(´C:\windows\Arenito.bmp´),SPIF_SENDWININICHANGE); end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)