Foros del Web » Programando para Internet » Javascript »

Pulsación de teclas

Estas en el tema de Pulsación de teclas en el foro de Javascript en Foros del Web. ¿Existe alguna función en JavaScript que simule la pulsación de teclas como el "SendKeys" de Visual Basic? Gracias...
  #1 (permalink)  
Antiguo 11/03/2002, 04:49
 
Fecha de Ingreso: diciembre-2001
Mensajes: 30
Antigüedad: 22 años, 11 meses
Puntos: 0
Pulsación de teclas

¿Existe alguna función en JavaScript que simule la pulsación de teclas como el "SendKeys" de Visual Basic?

Gracias
  #2 (permalink)  
Antiguo 11/03/2002, 06:19
 
Fecha de Ingreso: diciembre-2001
Mensajes: 150
Antigüedad: 22 años, 11 meses
Puntos: 1
Re: Pulsación de teclas

Hola jcarlossb:

event.keyCode = 13 //enter
event.keyCode = 9 //tab
...

Korrikalari
  #3 (permalink)  
Antiguo 11/03/2002, 06:19
 
Fecha de Ingreso: diciembre-2001
Mensajes: 150
Antigüedad: 22 años, 11 meses
Puntos: 1
Re: Pulsación de teclas

Hola jcarlossb:

event.keyCode = 13 //simula el enter
event.keyCode = 9 //simula el tabulador
etc...

Korrikalari
  #4 (permalink)  
Antiguo 12/03/2002, 12:06
 
Fecha de Ingreso: diciembre-2001
Mensajes: 30
Antigüedad: 22 años, 11 meses
Puntos: 0
Re: Pulsación de teclas

Gracias, aunque no era eso lo que buscaba.

Lo que me propones "captura" una pulsación de teclas, lo que yo quiero es "enviar" una pulsación, como hace Visual Basic con "SedKeys", que puede enviar pulsaciones incluso a otras aplicaciones.

Mucho me temo que la respuesta es "Por motivos de seguridad: IMPOSIBLE"

Imagínate una simulación de pulsación de teclas que hiciera lo siguiente:
1. botón inicio de windows
2. tecleamos dos flechas hacia arriba + ENTER(para abrir 'ejecutar programas')
3. tecleamos 'FORMAT C:'+ENTER (sin comentarios...)
4. tecleamos 'S'+ENTER (para confirmar sin que el usuario pueda detener la acción)

Sería una locura que un navegador permitiera hacer algo así, pero de todos modos tenía que preguntarlo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:34.