Slt kinkey_wizard !
T'es pa obligé de passer par keybd_event...
Utilise plutôt ce code...
Il faut juste que tu mettes le composant SaveDialog sur ta fiche.
var
ImageBureau:TPicture;
------------
procedure TForm1.CaptureImage;
begin
ImageBureau := TPicture.Create; //Création de l'image
{On adapte les dimensions de l'image à celles de l'écran}
ImageBureau.Bitmap.Width := Screen.Width; ImageBureau.Bitmap.Height := Screen.Height;hauteur
BitBlt(ImageBureau.Bitmap.Canvas.Handle,0,0,Screen.Width,Screen.Height,
GetDC(GetDesktopWindow),0,0,SrcCopy);//capture l'image
end
procedure TForm1.SauvegarderImage;
begin
if SaveDialog1.Execute then
ImageBureau.SaveToFile(SaveDialog1.FileName);
ImageBureau.Free; // On libère l'image
end;
Voilà c tt !
Bonne Prog'
Nico
N'oubliez pas de cliquer sur Réponse acceptée lorsque la réponse vous convient ! :)