hvordan man kan fange en skærm i vb

Indlæg af Dorte Søndergaard Pe     opdateret: 2011-10-20

Begyndelsen Visual Basic. NET udviklere kan blive overrasket over at opdage, at der ikke er nogen oplagt funktion til at fange kopier af indholdet i øjeblikket på skærmen , viser det til brugeren og gemme den på disken . Opfyldelse af opgaven er let , men det er temmelig counter-intuitive : snarere end kalde en dedikeret funktion , skal du simulere brugen af " Print Screen " tasten på tastaturet
1 .
Opret et nyt projekt og vælge "Windows Forms projekt . "
2 .

Træk en knap og en Picturebox ind i dit projekt fra Toolbox .
3 .
Dobbeltklik på den knap , du har tilføjet for at oprette et "klik " begivenhed for det .
<. br > 4
Indsæt følgende i " Button1_Click " begivenhed , der bare syntes :

SendKeys. Send ( " % { PrtSc } " )
Application. DoEvents ( )

Dim skærmen=Udklipsholder . GetDataObject
Dim bmp=CType ( screen. GetData ( GetType ( System. Drawing. Bitmap ) ) , Bitmap)
PictureBox1. Image=bmp

PictureBox1. Image. Save ( " C : \ image. jpg " )

Going linje for linje , denne simulerer en " Print Screen " tastetryk (hvilket er den genvejstast til at skabe skærmbilleder ) . Derefter griber billeddata fra klippebordet og viser det på skærmen i PictureBox . Endelig er det gemmer det til disken som en JPG .


Previous:tutorial til pointers i C Next:hvordan man åbner en postsættet



 

Kommentarer

Code:
change