VeSCU AsjerS
Install VeSCU with WinGet
winget install --id=AsjerS.VeSCU -e A lightweight, versatile screenshot taking utility for Windows, designed to work in combination with a separate encoder executable.
winget install --id=AsjerS.VeSCU -e A lightweight, versatile screenshot taking utility for Windows, designed to work in combination with a separate encoder executable.
Download a release from here and install it.
The program requires .NET Desktop Runtime 10 to run.
[Hotkey]
# the final hotkey results in: Ctrl+Alt+PrintScreen
Key = "PrintScreen" # uses https://learn.microsoft.com/dotnet/api/system.windows.forms.keys
Ctrl = true
Alt = true
Shift = false
Win = false
[Saving]
# directory to which screenshots should be saved
# this default means C:\Users\YourName\Pictures\Screenshots
Directory = "%USERPROFILE%\\Pictures\\Screenshots"
# base filename of the screenshots
Filename = "Screenshot_{yyyy}-{MM}-{dd}_{HH}-{mm}-{ss}"
# the extension to append to screenshot files
Extension = ".jxl"
# for Directory and Filename, stuff in curly braces {} can get translated to the current time/date
[Encoder]
# the path to the program used to encode the final image
# values that can be auto downloaded are:
# 'avifenc.exe', 'cjpeg.exe', 'cjxl.exe', 'cwebp.exe', 'oxipng.exe'
# but any path to any program that supports stdin can work too
Path = "cjxl.exe"
# the arguments passed to the encoder, with {Output} being translated to the final screenshot location
Arguments = "-d 1 - {Output}"
# the format in which pixels should be delivered to the encoder through stdin
# valid values are: 'Ppm', 'Png'
InputFormat = "Ppm"