0

I am trying to write a program that takes a screenshot every x seconds of the entire desktop. However, using the solutions i have found online i am only getting a partial desktop capture, usually the top left quarter of the screen.

I have tried a couple of different options detailed in these threads however, they both have the same issue.

How to take screenshot of complete desktop Windows c#

Take screenshot of multiple desktops of all visible applications and forms

How can i ensure regardless of screen resolution, that i capture the entire screen?

James Morrish
  • 455
  • 6
  • 24
  • Please show your code snippet. https://stackoverflow.com/questions/18046083/save-print-screen-in-c-sharp Answer there should be fine. You can take all the screens available and just take screenshot for all. – Ievgen Jun 04 '21 at 11:05
  • 2
    Does this answer your question? [Capture the Screen into a Bitmap](https://stackoverflow.com/questions/362986/capture-the-screen-into-a-bitmap) and [Capture the screen shot using .NET](https://stackoverflow.com/questions/5049122/capture-the-screen-shot-using-net) –  Jun 04 '21 at 11:06
  • Have you tried SystemInformation.VirtualScreen? – Ievgen Jun 04 '21 at 11:06
  • 1
    Thanks Guys sorry for the confusing title, i was meaning entire screen not just the desktop. But the 2nd reply answered my question and is now working perfectly. – James Morrish Jun 04 '21 at 11:22

0 Answers0