GARANTIR DESCONTO

Fórum Webshots #276551

11/04/2005

0

Salve!

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

Pcassiano

Responder

Posts

11/04/2005

Tenil

O que exatamente vc quer fazer?

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.


Responder

Gostei + 0

11/04/2005

Pcassiano

Um programa que muda o papel de parede


Responder

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;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar