Beginning Visual Basic.NET utviklere kan bli overrasket over å oppdage at det ikke er noen åpenbar funksjon for å fange opp kopier av innhold som er på skjermen , viser det til brukeren og lagre den på disken . Oppnå oppgaven er lett, men det er ganske bakvendt : snarere enn kalle en dedikert funksjon, må du simulere bruk av " Print Screen "-tasten på tastaturet. Instruksjoner
en
Lag et nytt prosjekt , og velg "Windows Forms Project. "
2
Dra en knapp og en Picturebox inn i prosjektet fra Toolbox .
< . br >
3
Dobbeltklikk på knappen du lagt for å skape et "klikk " hendelse for det
4
Lim følgende inn i " button1_click " hendelse som bare dukket opp :
SendKeys.Send ( "% { PRTSC }" )
Application.DoEvents ()
Dim skjermen = Clipboard.GetDataObject
Dim bmp = ctype ( screen.GetData ( getType ( System.Drawing.Bitmap ) ) , Bitmap )
PictureBox1.Image = bmp
PictureBox1.Image.Save ( "C : \\ image.jpg " )
Going linje for linje , simulerer dette en " Print Screen " tastetrykk (som er hurtigtasten for å lage skjermdumper ) . Det griper så bildedataene fra utklippstavlen og viser det på skjermen i PictureBox . Til slutt , det sparer det til disken som en JPG .