User Tools

Site Tools


hiding_20a_20window_20from_20a_20screenshot

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

hiding_20a_20window_20from_20a_20screenshot [2018/03/31 13:19]
127.0.0.1 external edit
hiding_20a_20window_20from_20a_20screenshot [2018/04/16 14:49]
richardrussell Added syntax highlighting
Line 1: Line 1:
 =====Hiding a window from a screenshot===== =====Hiding a window from a screenshot=====
  
-//by Richard Russell, November 2014//\\ \\  Suppose your program displays something which you would prefer the user not to be able to capture in a screenshot (e.g. using the Print Screen key). You can do that as follows:\\ +//by Richard Russell, November 2014//\\ \\  Suppose your program displays something which you would prefer the user not to be able to capture in a screenshot (e.g. using the Print Screen key). You can do that as follows: 
 + 
 +<code bb4w>
         WDA_MONITOR = 1         WDA_MONITOR = 1
         SYS "​SetWindowDisplayAffinity",​ @hwnd%, WDA_MONITOR         SYS "​SetWindowDisplayAffinity",​ @hwnd%, WDA_MONITOR
 +</​code>​
 +
 Once this code has been executed, the specified window (here the main output window) will appear black in a screenshot.\\ \\  Of course you can't stop the user taking a photograph of the screen, but the above code will go some way to discouraging the capture of your program'​s output Once this code has been executed, the specified window (here the main output window) will appear black in a screenshot.\\ \\  Of course you can't stop the user taking a photograph of the screen, but the above code will go some way to discouraging the capture of your program'​s output
hiding_20a_20window_20from_20a_20screenshot.txt · Last modified: 2018/04/16 14:49 by richardrussell