Desativar o software de captura de canvas em execução no aplicativo Java

Eu encontrei perguntas semelhantes aqui, mas não com essa abordagem e problema. Eu tenho um programa que faz algumas matemáticas. No momento, os resultados são gravados no arquivo .doc. Mas esse arquivo pode ser compartilhado pela rede. Desejo desativá-lo escrevendo resultados no label. Mas, novamente, a canvas pode ser capturada. Então, eu encontrei muitas idéias para evitar isso, mas o mais interessante para mim é que para detectar e desabilitar todos os softwares de captura de canvas em execução no sistema e periodicamente (se for possível) excluir a área de transferência. Não importa o que aconteça com os resultados e com o meu programa (se estiver perdido ou fechado o programa), a única coisa importante é evitar a captura de canvas.

Eu sei que isso é impossível de fazer completamente, mas eu quero tornar isso o mais difícil possível.

PS Não discuta sobre a câmera do telefone, escrevendo os resultados em um papel e assim, eu preciso evitar a criação de imagem do meu programa (pelo menos quando os resultados estão na canvas).

EDITAR:

Esta coisa com a detecção de software, existe alguma maneira apenas para detectar se algum programa em execução pode tirar screenshot e se for, fechar meu aplicativo? Mas precisa ouvir todo o tempo para iniciar este software (se não estiver sendo executado no início do meu programa).

A coisa é que este programa é para estudantes, e eles não têm dinheiro para software comercial (excluindo julgamento, é claro), já que eles não têm conhecimento suficiente para algo especial (eles não usam computadores como pessoas neste site) . Então, essa proteção não precisa ser absoluta e para programadores, apenas para estudantes (mas eles não são totalmente ingênuos :)).

Desde já, obrigado.

Como qualquer programa acaba exibindo seu conteúdo em uma canvas, ele pode ser capturado. Mesmo se você encontrou essa maneira mágica de detectar o software de captura de canvas em execução.

O que eu quero dizer? As informações são executadas através de um cabo VGA, HDMI ou DVI da CPU para o monitor. E se o usuário, em vez de conectar o cabo ao monitor, a um hardware de captura de vídeo externo? Você não pode saber, então minha sugestão é não perca seu tempo. E quanto à tecla Prt Scr no teclado?

Eu acredito que nem Hollywood pode fazer o que você quer fazer.

Eu não sei sobre o Java, mas você pode evitar qualquer programa de captura de canvas, criando uma área de trabalho virtual e executando seus aplicativos (suc como navegador) na área de trabalho recém-criada. Veja o MSDN resourse para APIs createDesktop, SwitchDesktop etc.