Wie Sie eine Bildschirmaufnahme in VB

October 1

Anfang Visual Basic Entwickler möglicherweise überrascht zu entdecken, daß es keine offensichtliche Funktion erfassen Kopien des Inhalts zur Zeit auf dem Bildschirm, an den Benutzer zu zeigen und auf Datenträger speichern. Erreichen die Aufgabe ist einfach, aber es ist ziemlich kontraproduktiv: eher als eine dedizierte Funktion aufzurufen, müssen Sie die Verwendung des Schlüssels "Print Screen" auf der Tastatur simulieren.

Anweisungen

1 Erstellen Sie ein neues Projekt und wählen Sie "Windows Forms-Projekt."

2 Ziehen Sie Knopfdruck und einem PictureBox-Steuerelement aus der Toolbox in das Projekt.

3 Doppelklicken Sie auf die Schaltfläche, die Sie hinzugefügt, um ein Ereignis "Click" für sie zu schaffen.

4 Fügen Sie Folgendes in das "Button1_Click"-Ereignis, das soeben erschienen:

SendKeys.Send("%{PRTSC}")

Application.DoEvents()

Dim Bildschirm = Clipboard.GetDataObject

Dim Bmp = CType (Bildschirm. GetData(GetType(System.Drawing.Bitmap)), Bitmap)

PictureBox1.Image = Bmp

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

Gehen Zeile für Zeile, simuliert dies "Druck" Drücken einer Taste (die die Tastenkombination für das Erstellen von Screenshots). Anschließend packt die Bilddaten aus der Zwischenablage und zeigt es auf dem Bildschirm in der PictureBox. Endlich, es speichert es auf der Disk als JPG.