Здесь я нашел похожие вопросы, но не с таким подходом и проблемой. У меня есть программа, которая занимается математикой. На данный момент результаты записываются в файл .doc. Но этим файлом можно поделиться через сеть. Я хочу отключить его, написав результаты в метке. Но, опять же, экран можно захватить. Итак, я нашел много идей для предотвращения этого, но наиболее интересным для меня является обнаружение и отключение всех программ для захвата экрана, работающих в системе, и периодическое (если это возможно) удаление буфера обмена. Неважно, что будет с результатами и моей программой (если она потеряется или программа закроется), важно только не допустить скриншота.
Я знаю, что это невозможно сделать полностью, но я хочу сделать это как можно сложнее.
P.S. Не обсуждайте камеру телефона, вывод результатов на бумагу и т. д., мне нужно предотвратить создание изображения моей программы (по крайней мере, когда результаты на экране).
ИЗМЕНИТЬ:
Эта штука с обнаружением программного обеспечения, есть ли способ просто определить, может ли какая-то запущенная программа сделать снимок экрана, и если да, закрыть мое приложение? Но ему нужно все время прослушивать запуск этого программного обеспечения (если оно не запускается при запуске моей программы).
Дело в том, что эта программа для студентов, и у них нет денег на коммерческое ПО (не считая триала, конечно), так как у них не хватает знаний на что-то особенное (они не используют компьютеры как люди на этом сайте) . Так что эта защита не обязательно должна быть абсолютной и для программистов, только для студентов (но они не совсем наивны :) ).
Заранее спасибо.