Olá,
Gostaria de fazer o seguinte:
Enquanto minha aplicação java é executada eu quero sempre limpar/apagar o clipboard do sistema, para que o usuário não possa copiar nada neste meio tempo. É possível fazer isso? Como?
Obrigado,
Filipe.
Olá,
Gostaria de fazer o seguinte:
Enquanto minha aplicação java é executada eu quero sempre limpar/apagar o clipboard do sistema, para que o usuário não possa copiar nada neste meio tempo. É possível fazer isso? Como?
Obrigado,
Filipe.
Olá Filipe.
Acredito que o código abaixo possa te ajudar. Ele seta a String no clipboard. No caso, vc poderia passar a String vazia sempre.
public static void setStringToClipboard(String str) {
StringSelection ss = new StringSelection(str);
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null);
}
Até +!
vinnysoft,
Obrigado, vou testar depois. Mas, mesmo se der certo, teremos que pensar em algo pra ficar rodando esse comando direto, uma thread, listener, algo assim.
Att,
Filipe.
Talvez o mmx também possa te ajudar: http://www.guj.com.br/java/269376-ajuda-com-clipboard
Pessoal, parece que resolvi meu problema por enquanto.
Obrigado, vinnysoft e InicianteJavaHenrique.
Eis o code:
Toolkit.getDefaultToolkit().getSystemClipboard()
.addFlavorListener(new FlavorListener() {
@Override
public void flavorsChanged(FlavorEvent e) {
//clearing
StringSelection ss = new StringSelection("");
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null);
}
});
Abraços.