When in some games, I'd prefer the PrintSCRN button to be ignored by Greenshot. Being able to add a set of applications where Greenshot ignores shortcuts would be great.
For that use-case it's probably easier to select a different hotkey.
Also changing hotkeys, just because an application has focus, might not solve a hotkey conflict (which would be something I can image as a use-case)
From my point of view, adding such a feature would probably clutter up the UI. It would need to add the possibility of managing a list of applications, which is not a small thing.
BUT that said, there still is something about the idea.
Maybe it can be extended somehow, like having different sets of configurations which do depend on the current running application. This would be a bigger use-case which might be worth such a "huge space" in the settings UI, and still solve your issue.
Need to think about this.
A workaround would probably be to supply you with a way to "script" something like that when you start your game.
I would like to upvote the feature request but use different wording.
At the moment Greenshot works in parallel with screen capture built into the World of Warcraft client. When I press the assigned key, both WoW and Greenshot do their jobs. WoW saves the proper screenshot of the game state while Greenshot takes a screenshot as if WoW window was minimized.
Assigning a different key to the WoW client or to Greenshot would be kind of easy but I thought there was an option to edit the .ini file or something to blacklist a certain application for Greenshot.
Getting Greenshot to keep in mind the list of blacklisted applications may be a difficult accomplishment. Is it possible to just add a checkbox "Don't take screenshots in 3D/DirectX applications"? Or something along those lines. If there is time for it, of course.
We have a similar issue with another application that processes the printscreen key locally - the Meditech client. When printscreen key is pressed, both the client and Greenshot print a printscreen page. It would be nice to have Greenshot ignore printscreen when the client is the current process, but continue to work with other programs. I could also see where it would be nice to have Greenshot not pass the hotkey on to other programs once it processes it.
BTW, Feature 419 appears to be a duplicate of this.
Will add this to 1.3.x
Any progress on this? Haven't seen any public updates beyond 1.2