Tôi tìm thấy mã ở đâu đó và tôi thấy nó khá hữu ích nhưng tôi muốn tìm cách để làm cho nó hoạt động để nó chỉ chụp mục tiêu cửa sổ đã cho. Có thể với một processID hoặc Window Name. Ngay cả khi cửa sổ đó không hoạt động.VB.NET Window Screen Capture (ALT + PRINTSCREEN)
Tôi không muốn làm cho cửa sổ đó hoạt động nhưng muốn chụp màn hình như thể tôi đang làm Alt + PrintScreen trên đó.
Đây là mã mà làm việc cho đầy đủ Screen Capture
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)
tôi sử dụng Visual Basic 2008 Express
Cảm ơn bạn trước!
có thể trùng lặp với [Chụp ảnh màn hình của cửa sổ hiện hoạt?] (Http://stackoverflow.com/questions/1163761/capture-screenshot-of-active-window) – sloth