Ich fand diesen Code irgendwo und ich finde es ziemlich nützlich, aber ich würde gerne einen Weg finden, damit es funktioniert, so dass es nur das gegebene Fensterziel erfasst. Vielleicht mit einer Prozess-ID oder einem Fensternamen. Auch wenn dieses Fenster nicht aktiv ist.VB.NET Window Screen Capture (ALT + DRUCKBILDSCHIRM)
Ich möchte dieses Fenster nicht aktiv machen, aber möchte eine Bildschirmaufnahme wie wenn ich Alt + PrintScreen darauf machen würde.
Hier ist der Code,
Private bmpScreenShot As Bitmap
Private gfxScreenshot As Graphics
bmpScreenShot = New Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb)
gfxScreenshot = Graphics.FromImage(bmpScreenShot)
gfxScreenshot.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy)
bmpScreenShot.Save(fileName, ImageFormat.Png)
Ich benutze den Visual Basic 2008 Express
Danke im Voraus
für vollen Screen Capture funktioniert!
möglich Duplikat [Capture-Screenshot des aktiven Fensters?] (Http://stackoverflow.com/questions/1163761/capture-screenshot-of-active-window) – sloth