Sto scrivendo un'applicazione Windows. Come posso sapere quando ne viene preso uno screenshot? Ho letto su come rilevare il tasto di scelta rapida premuto, ma sono più preoccupato per il caso in cui ogni 100 ms o giù di lì un altro programma sta prendendo screenshot di esso. Vale a dire, sto cercando di notare quando qualcuno crea un altro programma (ad esempio uno python con ImageGrab, come menzionato in un altro post) che prende costantemente screenshot della mia app e li usa per leggere informazioni al di fuori di esso.Rileva quando gli utenti acquisiscono schermate del mio programma
Non mi interessa molto impedire che vengano catturati gli screenshot: posso solo escludere l'utente una volta rilevato questo comportamento.
È possibile? C'è un messaggio di Windows inviato quando un'app prende uno screenshot, come con WM_HOTKEY? Oppure Windows usa solo le ultime informazioni degli ultimi eventi di pittura e lo restituisce direttamente all'altro programma, senza che la mia app possa notarlo del tutto?
Vuoi vietare le persone che catturano screenshot della tua app? – jjnguy
Molto strettamente correlati: http://stackoverflow.com/questions/767212/programatticamente-scegliere-screenshots-in-windows-without-the-application-noticing –
@jinguy: questa sarebbe una cosa molto utile da fare per un'applicazione che visualizza dati sensibili ... –