Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: ZeroRcp en 28 Agosto 2015, 16:35 pm



Título: [Resuelto] como deshabilitar la tecla control?
Publicado por: ZeroRcp en 28 Agosto 2015, 16:35 pm
necesito deshabilitar la tecla control de mi pagina, pero no se como ni con que, o como es el codigo...
ayuda


Título: Re: como deshabilitar la tecla control?
Publicado por: DeMoNcRaZy en 28 Agosto 2015, 16:44 pm
necesito deshabilitar la tecla control de mi pagina, pero no se como ni con que, o como es el codigo...
ayuda

¿Te refieres a que la gente no pueda copiar su contenido (ej: texto)?
Si es así puedes buscar en internet bloquear subrayado en javascript, click derecho, etc..

Saludos.


Título: Re: como deshabilitar la tecla control?
Publicado por: ZeroRcp en 28 Agosto 2015, 16:47 pm
nope me refiero a bloquear el boton control-
que no puedas usarlo para nada


Título: Re: como deshabilitar la tecla control?
Publicado por: engel lex en 28 Agosto 2015, 16:52 pm
nope me refiero a bloquear el boton control-
que no puedas usarlo para nada

eso no vas a poder hacerlo el navegador ni remotamente tiene ese poder... el navegador limita la capacidad de las paginas para que no sean invasivas contra el usuario...

por otro lado simplemente deshabilitar la tecla suena absurdo...


Título: Re: como deshabilitar la tecla control?
Publicado por: DeMoNcRaZy en 28 Agosto 2015, 16:54 pm
nope me refiero a bloquear el boton control-
que no puedas usarlo para nada

Hice una rápida busca por Google.. y adivina  :o

https://www.google.es/?gws_rd=ssl#q=bloquear+tecla+ctrl+con+javascript (https://www.google.es/?gws_rd=ssl#q=bloquear+tecla+ctrl+con+javascript)

http://www.todoexpertos.com/categorias/tecnologia-e-internet/desarrollo-de-sitios-web/javascript/respuestas/830420/deshabilitar-tecla-ctrl (http://www.todoexpertos.com/categorias/tecnologia-e-internet/desarrollo-de-sitios-web/javascript/respuestas/830420/deshabilitar-tecla-ctrl)

Creo que puede ser lo que andas buscando ¿no?
Espero que te sirva de ayuda.

Saludos.


Título: Re: como deshabilitar la tecla control?
Publicado por: ZeroRcp en 28 Agosto 2015, 16:55 pm
gracias amigos ya lo logre con un javascript, al oprimir control me manda un error, bueno, de hecho una ventana diciendome que la tecla esta deshabilitada >:D


Título: Re: como deshabilitar la tecla control?
Publicado por: engel lex en 28 Agosto 2015, 16:57 pm
eso funcionará la primera vez... a la segunda el usuario podrá presionar el cuadrito de "no mostrar más mensajes" XD


Título: Re: como deshabilitar la tecla control?
Publicado por: ZeroRcp en 28 Agosto 2015, 17:00 pm
por cierto gracias al ultimo comentario de ahi saque el codigo amigo...
si yo no lo hubiera encontrado tu me habrias ayudado al mostrarlo gracias


Título: Re: como deshabilitar la tecla control?
Publicado por: ZeroRcp en 28 Agosto 2015, 17:01 pm
desactivar el cuadro no servira... es internet explore XDDDDDDDDDD


Título: Re: como deshabilitar la tecla control?
Publicado por: engel lex en 28 Agosto 2015, 17:04 pm
entonces no se qué haces :s 


Título: Re: como deshabilitar la tecla control?
Publicado por: ZeroRcp en 28 Agosto 2015, 17:39 pm
no es lo que yo haga amigo...
es internet explorer XDDDD
:v


Título: Re: como deshabilitar la tecla control?
Publicado por: DeMoNcRaZy en 28 Agosto 2015, 17:46 pm
no es lo que yo haga amigo...
es internet explorer XDDDD
:v

¿IE no estaba obsoleto?  :xD
Pues si quiere compatibilizar algo con IE te va a costar más.. y dependiendo la versión... no es muy compatible con variedad de cosas.

Saludos.


Título: Re: como deshabilitar la tecla control?
Publicado por: engel lex en 28 Agosto 2015, 17:51 pm
no es lo que yo haga amigo...
es internet explorer XDDDD
:v

es lo que tu hagas XD porque dudo que alguien voluntariamente y sin una pistola en la nuca use IE XD


Título: Re: como deshabilitar la tecla control?
Publicado por: exploiterstack en 28 Agosto 2015, 20:26 pm
Apuntar engel lex que javascript/jQuery SI te permite deshabitar una tecla en concreto(entre estas claro esta la key Ctrl), es tan simple como comprobar que tecla se ha presionado en la página y con una condición comprobar si dicha tecla corresponde con el código ASCII 17 y si es esta retornar false,

Código
  1. document.onkeydown = function(e){
  2.        if(e.which == 17){
  3.                return false;
  4.        }
  5. }

También puedes hacerlo diciendo que deje de realizar su acción por defecto diciéndole que deje de delegar, con dicho código:

Código
  1. document.onkeydown = function(e){
  2.        if(e.which == 17){
  3.                e.preventDefault();     // Para detener la acción
  4.                e.stopPropagation();  // O detenemos la propagación
  5.        }
  6. }

Espero haberte ayudado, un saludo!


Título: Re: como deshabilitar la tecla control?
Publicado por: engel lex en 28 Agosto 2015, 20:32 pm
exploiterstack con ese codigo si yo uso por lo menos ctrl+u no se abrirá una pestaña nueva?


Título: Re: como deshabilitar la tecla control?
Publicado por: DeMoNcRaZy en 28 Agosto 2015, 20:47 pm
exploiterstack con ese codigo si yo uso por lo menos ctrl+u no se abrirá una pestaña nueva?

Además todos los navegadores traen por defecto la herramienta de desarrolladores en su menú. Pulsas y wala ocurrió la magia.

Espero que no pregunten como bloquear dicho menú del navegador  :xD

Saludos.


Título: Re: como deshabilitar la tecla control?
Publicado por: MinusFour en 28 Agosto 2015, 20:50 pm
Apuntar engel lex que javascript/jQuery SI te permite deshabitar una tecla en concreto(entre estas claro esta la key Ctrl), es tan simple como comprobar que tecla se ha presionado en la página y con una condición comprobar si dicha tecla corresponde con el código ASCII 17 y si es esta retornar false,

Código
  1. document.onkeydown = function(e){
  2.        if(e.which == 17){
  3.                return false;
  4.        }
  5. }

También puedes hacerlo diciendo que deje de realizar su acción por defecto diciéndole que deje de delegar, con dicho código:

Código
  1. document.onkeydown = function(e){
  2.        if(e.which == 17){
  3.                e.preventDefault();     // Para detener la acción
  4.                e.stopPropagation();  // O detenemos la propagación
  5.        }
  6. }

Espero haberte ayudado, un saludo!

Eso no va a funcionar, porque la tecla Ctrl no realiza ninguna accion por defecto. Si acaso estarias intentando prevenir la accion por defecto de la combinacion que desees bloquear.


Título: Re: como deshabilitar la tecla control?
Publicado por: exploiterstack en 28 Agosto 2015, 21:20 pm
MinusFour logicamente no le la he combinado con ninguna tecla ya que ZeroRcp no especifico ninguna, añadirsela y vereis...

Un saludo!


Título: Re: como deshabilitar la tecla control?
Publicado por: engel lex en 28 Agosto 2015, 21:29 pm
MinusFour logicamente no le la he combinado con ninguna tecla ya que ZeroRcp no especifico ninguna, añadirsela y vereis...

Un saludo!

XD sería para asignar una funcion y desctivarla?


Título: Re: como deshabilitar la tecla control?
Publicado por: eLank0 en 29 Agosto 2015, 16:04 pm
A parte de lo comentado por engel lex, decir que también se pueden detectar combinaciones de teclas y por lo tanto si que se puede desabilitar el CTRL+KEY.

Salu2