Anfang Visual Basic.NET Entwickler werden überrascht sein zu entdecken, dass es keine offensichtliche Funktion, um Kopien der Inhalte, die derzeit auf dem Bildschirm zu erfassen , zeigen Sie sie an den Benutzer und speichern Sie es auf der Festplatte werden. Das Erreichen der Aufgabe ist einfach, aber es ist ziemlich unlogisch : anstatt rufen eine dedizierte Funktion benötigen Sie , um die Nutzung des " Print Screen "-Taste auf der Tastatur simulieren. Anleitung
1
Erstellen eines neuen Projekts und wählen Sie " Windows Forms -Projekt. "
2
Ziehen Sie ein Button und eine Picturebox in Ihr Projekt aus der Toolbox .
< . br> 3
Doppelklicken Sie auf die Schaltfläche hinzugefügt, um ein "Klick "-Ereignis für sie erstellen
4
folgendes in das " Button1 " Ereignis, das gerade erschienen einfügen:
SendKeys.Send ( "% { PRTSC }")
Application.DoEvents () Dim
screen = Clipboard.GetDataObject
Dim bmp = CType ( screen.GetData ( GetType ( System.Drawing.Bitmap ) ) , Bitmap)
PictureBox1.Image = bmp
PictureBox1.Image.Save ( "C: \\ bild.jpg " )
gehen
Zeile für Zeile , simuliert dies einen " Print Screen "-Taste drücken (das ist die Tastenkombination für die Erstellung von Screenshots ) . Dann packt die Bilddaten aus der Zwischenablage und zeigt sie auf dem Bildschirm in der PictureBox . Schließlich spart er es auf der Festplatte als JPG .