Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ryuuunosuke

Ajuda com bloqueio de teclas

Recommended Posts

Olá galera, teria como vocês me ensinar como eu bloqueio tecla de atalho por exemplo " F12 , Ctrl + Shift + J " Procurei em alguns sites/ blogs o código até funciona porém ele bloqueia todas teclas e faz com que todo o teclado não funcione, se tiver alguém que possa me ensinar fico grato :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode selecionar uma tecla pelo seu número (ex: Seta pra cima = 38) no JavaScript e "bloquear" através do preventDefault(), mas ainda assim não é muito certo.

 

Vamos supor que você bloqueie a tela X, Y, Z. Se ele tirar o foco da página, de alguma maneira ele vai conseguir ativar essas teclas X, Y e Z. Se ele quiser tirar um print ou inspecionar elemento, mesma coisa. Não tem como você impedir o usuário 100% de que ele faça alguma coisa, a não ser que você vá até a maquina dele e instale um controle ActiveX shuahushuahsuahusahuas

No mais, dá, mas não dá. Entende?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara toda tecla tem um valor/codigo

 

Uso esse código pra bloquear o 'enter' por exemplo:

        <script>

            $(document).ready(function () {
                $('html').keypress(function (e) {
                    var code = null;
                    code = (e.keyCode ? e.keyCode : e.which);
                    return (code == 13) ? false : true;
                });
            });

        </script>

no caso se quiser bloquear o F12 mude o 13 para VK_F12 se não me engano, só pesquisar o código das teclas que você quer desativar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.