Uma alternativa � a seguinte:
crie uma vari�vel booleana (ctaltdel) em sua classe para indicar se a combina��o
foi ou n�o foi pressionada.
reescreva o m�todo keyDown() e crie uma cadeia de if's para testar a combina��o:
public boolean keyDown(Event evt, int key) {
if (evt.modifiers == (Event.CTRL_MASK + Event.ALT_MASK)) {
if (key == Event.DELETE) {
ctaltdel = true;
return true;
}
}
return false;
}
reescreva o m�todo run() (supondo que vc criou um objeto Thread chamado runner e
fez as devidas inicializa��es):
public void run() {
Thread thisThread = Thread.currentThread();
while (runner == thisThread) {
if (ctaltdel == true) {
//seu c�digo vem aqui
}
else {
//seu c�digo vem aqui
}
ctaltdel = false;
try {
Thread.sleep(10000); // 10000ms = 10s
} catch (InterruptedException e) {}
}
}
vc pode ter problemas para receber a combina��o CTRL+ALT+DEL especificamente por
ela gerar uma interrup��o de sistema, uma alternativa � substituir a tecla DELETE em
Event.DELETE por
outra como Event.F1 ou outra qualquer.
Espero poder ter ajudado.
[]'s
Michael
[EMAIL PROTECTED] wrote:
> Ola a todos,
> Preciso da ajuda dos membros da lista para a seguinte questao :
> Quero fazer uma thread que a cada 10s, verifique se a combinacao de
> teclas CRTL+ALT+DEL foi pressionada pelo usuario.
>
> Se alguem souber como fazer isso ou tem alguma ideia, agradeco.
>
> Oobrigado.
>
> MailBR - O e-mail do Brasil -- http://www.mailbr.com.br
> Fa�a j� o seu. � gratuito!!!
> * Para nao receber mais e-mails da lista, acesse
><http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha
>a lista <[EMAIL PROTECTED]> e de um <submit>.
--
________________________________________________________________
Michael Shun King Yuan [EMAIL PROTECTED]
Computer Systems Division Sun MicroSystems
begin:vcard
n:Yuan;Michael
tel;cell:+55-11-9172-1945
tel;home:+55-11-813-9630
tel;work:+55-11-5181-8988
x-mozilla-html:FALSE
org:Sun Microsystems;Computer Systems Division
adr:;;;;;;
version:2.1
email;internet:[EMAIL PROTECTED]
title:Java Technologist
x-mozilla-cpt:;0
fn:Michael Yuan
end:vcard