Personal approach is to have a business object that handles it; using a code stage to take screenshot of any/all attached screen and then save image either to image data item or file; I wouldn't want to use the print screen button on the off chance SA is being used etc. Like I said personal preference + gives consistent re-usable object etc.
just kind of a brute force method I guess, but since print-screen moves the screen image to your clipboard, you could have an object open paintbrush, and then paste, and then save.