I probably changes, but windows will probably catch this message most of the time before your program does; then I think it goes through a prodecure like the following:
- Re-directs GDI output to an offscreen buffer
- Hides the cursor
- Invalidates the desktop (forcing redraw)
- Copies the off-screen buffer to clipboard (Or points clipboard to offscreen buffer, or however that works).
I don't see why your program would not be able to get the message after windows deals with it though. Why not just clear the clipboard, the printscreen keystate, and not dispatch your message again whenever you recieve a printscreen message? (I hope that was clear)