My girlfriend got a video game during a certain summer sale. Unfortunately, the game has no built-in screenshot feature. Using print screen and pasting the contents of the clipboard into an image editor is not convenient for her. Hence, screen-shawty.
-
Download the Windows .exe file
-
Verify it? Like via hash and a right-click context-menu virus scan?
> Get-FileHash .\screen-shawty.exe -Algorithm SHA256 | Select-Object Hash
Hash
----
9E97652FED28AF69CA2F4F25E52782C493C06FEA696D72D48695A6D215D76DAC
- Try it out.
If you get a "Search for app in the Store" dialog on Windows10: press Yes or No. It doesn't seem to matter which you press, screen-shawty will still launch and function as expected.
You will need to have Python3 installed. It will be helpful to have pip installed as well.
git clone https://github.com/fuzzynoise/screen-shawty.git
cd screen-shawty
pip install --user -r requirements.txt
Either double-click the screen-shawty.py file or run it from CLI with
python screen-shawty.py
Once the application is running, press the "Start" button to begin the recording.
To take a screenshot, press the print screen key on your keyboard as normal.
Images will be automatically saved to ~/Pictures/Screen Shot TIMESTAMP.png (where ~ represents your home directory).
To stop the application and return print screen key function to normal, press the "Stop" button.
- Proper Linux is not supported yet.
- When multiple displays are connected there can be some wonky behavior.
- On Windows 10: display scaling can cause a partial ImageGrab. This can potentially happen with any display scale other than 100%. As a workaround try:
Go to the Windows Start Menu.
Choose Settings.
Select System.
Select Display.
Look for Scale and Layout.
Set it to 100%.
I do plan on adding some error handling at some point but this is a pretty low priority project. If you have some difficulty but are not my girlfriend, do not expect any assistance. Bug fixes are certainly a welcome contribution though.