Beginning Visual Basic.NET utvecklare kan bli förvånad över att upptäcka att det inte finns någon uppenbar funktion att fånga kopior av innehållet för närvarande på skärmen , visa det för användaren och spara den på hårddisken . Att uppnå uppgiften är enkel , men det är ganska krånglig : istället ringa en särskild funktion , måste du simulera användningen av " Print Screen " tangenten på tangentbordet . Instruktioner
1
Skapa ett nytt projekt och välj " Windows Forms Project . "
2
Dra en Button och en Picturebox i ditt projekt från Toolbox .
< . br > Billiga 3
Dubbelklicka på den knapp som du lagt till att skapa ett " klick " händelse för det
4
Klistra in följande i " Button1_Click " händelse som bara dök upp :
SendKeys.Send ( " % { PrtSc } " ) katalog
Application.DoEvents ( ) katalog
Dim skärmen = Clipboard.GetDataObject
Dim bmp = ctyp ( screen.GetData ( getType ( System.Drawing.Bitmap ) ) , Bitmap ) katalog
PictureBox1.Image = bmp
PictureBox1.Image.Save ( " C : \\ image.jpg " )
Going rad för rad , simulerar detta en " Print Screen " tangenten tryck ( vilket är kortkommandot för att skapa skärmdumpar ) . Det griper då bilddata från klippbordet och visar den på skärmen i PictureBox . Slutligen sparar den till disk som en JPG .