0/5 (3 avis)
Vue 16 377 fois - Téléchargée 1 096 fois
Form1->Visible=false; Sleep(250); int ScrW=Screen->Width, ScrH=Screen->Height; CopieFond->SetBounds(0,0,ScrW,ScrH); // capture d'ecran HWND hWnd = GetDesktopWindow(); HDC hDC = GetDC(hWnd); BitBlt(CopieFond->Canvas->Handle,0,0,ScrW,ScrH,hDC,0,0,SRCCOPY); ReleaseDC(hWnd,hDC); CopieFond->Height=480; CopieFond->Width=640; Sleep(250); Form1->Visible=true;
27 août 2007 à 00:07
ya pas un exemple avec du C, avec le compilateur pelles C.
merci d'avance
29 avril 2004 à 18:22
En fait, il fait disparaitre sa fenêtre le temps de prendre le screenshot puis la fait réapparaître
Tu peux tt aussi bien utiliser ShowWindow(Hwnd, SW_HIDE); puis SW_SHOW
Et CopieFond doit être un objet issue d'une classe TPicture ou un truc du genre
Mais bon, les 4 lignes importantes de son code reste le GetDesktopWindow, GetDC et BitBlt et RealeseDC qui permet de faire le screenshot. Le reste c'est juste du maquillage :o)
25 févr. 2004 à 12:13
je sais pas à quoi ca sert et j'ai un messeage d'erreur disant qu'il faut le déclarer...
Enfin t'aurais pu mettre le code en entier!
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.