Captura Ctrl + Alt + Delete

0

Eu tenho uma interface do usuário do Windows que eu projetei no wxPython. Eu recentemente tive um relatório do usuário um comportamento bastante incomum para mim - quando ele desbloquear seu PC, ele seria presenteado com um diálogo pedindo-lhe para confirmar a remoção de uma das suas filas de impressão. Indo mais fundo, na verdade, a caixa de diálogo é gerada quando meu usuário pressiona Ctrl + Alt + Excluir para bloquear sua estação de trabalho.

Essa combinação de teclas deve ser encaminhada para aplicativos clientes? É razoável para o caso especial minha função key-handler ignorar a tecla Delete se os modificadores Ctrl + Alt estiverem presentes quando os usuários pressionarem Excluir , ou devo considerar entrar em contato com a Microsoft sobre um possível bug?

    
por g.d.d.c 11.04.2014 / 19:12

1 resposta

1

Ctrl + Alt + Del é considerado o " Seqüência de Atenção Segura ", é sempre garantido que ele seja processado primeiro pelo próprio Windows (para fazer coisas como exibir a tela de logoff ou o gerenciador de tarefas) e, em seguida, ele pode ser potencialmente processado por qualquer programa que esteja escutando.

Sim, você deve verificar quais teclas modificadoras são pressionadas quando recebe um comando Delete key, não, não é um bug. Caso contrário, programas que precisam escutar Ctrl + Alt + O 1 não seria capaz de ouvi-lo.

1: Por exemplo, o VMWare Player lhe dará uma caixa de diálogo dizendo que você precisa usar Ctrl + Alt + Ins enviar o comando SAS para a VM em vez de Ctrl + Alt + Del ao retornar da tela do SAS.

    
por 12.04.2014 / 08:02