Delayed Screen Captures in PowerShell
Monday, 18 January 2010
Here’s one that’s short and sweet. A lot of programs exist for the sole purpose of taking a screen shot after a certain amount of time. For example, delay for 10 seconds before taking a screen shot so that you have the time to open some menus.
This is incredibly simple with PowerShell:
Add-Type -Assembly System.Windows.Forms
Sleep 10## Capture the entire screen
[System.Windows.Forms.Sendkeys]::SendWait("{PrtSc}")## Capture the current window
[System.Windows.Forms.Sendkeys]::SendWait("%{PrtSc}")


Subscribe to this blog.