I have a problem.
In an earlier version of our product, we got a window with an error message (last resort, unhandled exception), which showed an exception message, type, stack trace + various bits and pieces of information.
This window was convenient for printing, because if the user just took a screen capture and sent us a screenshot by e-mail, we had almost everything we needed to start diagnosing the problem.
However, the form was considered too technical and "scary" for ordinary users, so it was softened to a friendlier form, still displaying an error message, but not a stack trace and some of the more detailed information about what I like anyway. In addition, the form adds the ability to send us a text file containing everything that we had before + a lot of other technical details, basically everything that we need.
However, users still use PrintScreen to store the contents of the form and email, which they return to us, which means that I now have a less optimal amount of information.
So it was interesting to me. Is it possible for me to pre-render a bitmap of the same size as my form, with all I need, find that PrintScreen has hit and quickly replace the contents of the form with my bitmap before capturing, and then back again?
And before you say “just educate users”, yes, that won’t work. These are not users, they are users on our customers site, so we really cannot tell them to help so much.
Or, if it’s not, is there a way to detect PrintScreen, tell Windows to ignore it and instead respond to it by dumping the above pre-loaded bitmap into the clipboard, ready to be placed in an email?
# 3.0 .NET 3.5, , -, /, .
:
- , ( , )
- , , ( ).
- , - .
- , , , .
- , ( ).
- ( )
- . , , , PrintScreen , .