I had tried a lot (more than 25 apps) that claim to save ScreenShot to a file.
They do it, but not well.
All you can try this simple step by step tests:
- Without any of them active, press Alt+Printscreen to take the snapshot
- Paste the clipboard image on a paint application (Paint.Net could be fine) as a layer
- With one of such apps (screenshot) active, press Alt+Printscreen to take the snapshot, so it saves to PNG or whatever looseless format wanted
- Now open saved file and take a look to the size on pixels, compare it with the size of what you got on steps 1 & 2, surprise: they do not match!
It is also worst when window border is not (i will use Delphi constant names) "bsSizeable", if it is "bsDialog", "bstoolWindow", etc, most of the applications that takes snapshops loose some part of the left and top part of the window; like if they where cropping.
So, i must ask:
Is there any application that can catch Alt+Printscreen to auto save the clipborad? Instead of them making their own screen shot!
In other words, when i use no tool i get the correct size / region pasted on clipboard, but when using applications to make screenshot easier, with some kind of windows i get more pixels around the windows border, or worst, lost part of the window.
All theese apps has that problem, and on them it is very easy to see it (there are a lot more with taht problem, but i put the most well known / most popular ones, in alfabethic order): Cropper 1.9.4, FSCaptureSetup53, GreenShot, Lightscreen, PrtScrAssistant, ScreenshotCaptor, ... etc.
By the way, why they are making the screen shot by them selves? When Alt+Printscreen is pressed (without any hook, no screen capture app running, etc), Windows put on the clipboard the correct region; but when any of such apps are running, the clipboard / file / etc get an incorrect region.
Please note i am talking about "standard" windows, no theme, all with rectangular border, no personal GUI, etc... windows standard forms.
Some apps, put an extra margin arround the rectangular border of the window.
Other apps, cut part of the rectangular window, so some part is lost, so much, that first letter of the title caption (when no system menu icon is shown) is lost.
Wich one does work (save same region) as the same as Windows stardard Alt+Printscreen? I do not yet know of any one, all i tested fails at that point.
The only solution i known is having Paint.Net open and use:
- Alt+Printscreen
- Alt+Tad to go to Paint.Net
- Ctrl+Alt+V to paste as new image
- Ctrl+S to save (it asks for path, name and type, etc)
From all apps i had tried, some of them do not auto save as PNG; most of the ones that create a PNG save wrong region (some with bigger region, some with insuficient region); allways talking about taking a snapshot of a standard rectangular window.
Tested on: Windows XP, 7, 8, 8.1 and 10
P.D.: If you are not a developer that can set BorderStyle and BorderIcons for your forms, just try with any app that show non resizable tool windows, dialogs, etc... it is really easy to see the difference between doing windo screen shot by windows and than paste the result versus any of theese apps that can auto save; remember you need to use Alt+PrintScreen (only the region of the active rectangular window wanted, no more, no less).