CaptureIT can generate GIFs of both:
- The actively selected window
- The entire screen
A PowerShell Module to generate GIFs of the actively selected window or your entire desktop screen.
This module takes screenshots of the actively selected window or your entire desktop screen, and generates GIFs from these images.
To use this module, you will first need to download/clone the repository and import the module:
Import-Module .\CaptureIT.psm1
Once you have imported the module you can use the main wrapper funtion Start-Capture
to capture you entire desktop screen. Additionally, you will need to specify the FilePath
of your generated GIF.
Start-Capture -Screen -FilePath "c:\users\msadministrator\Desktop\mynewgif.gif"
If you would like to capture the active window, you will need to specify the switch for ActiveWindow
:
Start-Capture -ActiveWindow -FilePath "c:\users\msadministrator\Desktop\mynewgif.gif"
To stop capturing, you need to press x
in the running console. If you do not, it will continually repeat back to you the key you entered until you press x
.
Press the 'x' key to stop capturing.
You pressed the A key.
Press the 'x' key to stop capturing.
You pressed the H key.
Press the 'x' key to stop capturing.
You pressed the D key.
Press the 'x' key to stop capturing.
You pressed the X key.
Name: CaptureIT
Created by: Josh Rickard (MSAdministrator)
Created Date: 07/07/2018
Some of this code was borrowed from Boe Prox's Take-Screenshot PowerShell Function.
There are a few issues still that need to be worked out:
- Find a better way to handle keyboard exiting
- Refactor to prompt a user to stop capturing and generate GIF
- Add keyboard exiting logic to the ActiveWindow function
- Plus, i'm sure more!