Foros del Web » Programando para Internet » Javascript »

Como se lanza un evento de teclado

Estas en el tema de Como se lanza un evento de teclado en el foro de Javascript en Foros del Web. Hola, Necesito hacer un teclado virtual, este muestra las teclas (imágenes), se pincha sobre una y capturo el evento onclick, ahora lo que me queda ...
  #1 (permalink)  
Antiguo 14/07/2004, 01:57
 
Fecha de Ingreso: julio-2004
Mensajes: 6
Antigüedad: 19 años, 9 meses
Puntos: 0
Pregunta Como se lanza un evento de teclado

Hola,

Necesito hacer un teclado virtual, este muestra las teclas (imágenes), se pincha sobre una y capturo el evento onclick, ahora lo que me queda es lanzar un evento de teclado sobre el objeto del formulario que tiene el foco con el caracter que representa la imagen pulsada.

Pues mi pregunta es, ¿Cómo se lanza un evento de teclado?

Salu2

Última edición por danonneus; 14/07/2004 a las 02:05
  #2 (permalink)  
Antiguo 14/07/2004, 18:57
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años
Puntos: 4
Onkeypress, window.event.keycode,
  #3 (permalink)  
Antiguo 15/07/2004, 01:14
 
Fecha de Ingreso: julio-2004
Mensajes: 6
Antigüedad: 19 años, 9 meses
Puntos: 0
Me lo podías detallar un poco más

Hola,

si me puedes detallar un poco más, es que soy un poco nuevo con esto y no lo acabo de entender.

Por ejemplo con una etiqueta textarea llamada comentario, como podría lanzar el evento de teclado como si se hubiese pulsado por ejemplo la c.


Salu2
  #4 (permalink)  
Antiguo 15/07/2004, 10:32
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años
Puntos: 4
Ok. entendido
Bueno realmente lo que pides no se necesita enviar las pulsaciones del teclado, solo basta caon asignar un valor o un identificardor a cada imagen o botón que simule ser la tecla para ello:

<img src=imagen.xxx id="A">... Y ASI SUCESIVAMENTE....
ahora asociales un evento onclick="tecla(this.value);">

y tecla es una función así

function tecla(valor)
{
cuadro.value=cuadro.value+valor
}

Ahora bien, esto no te envia las pulsaciones como lo pensabas, solo lo simula pero si lo que realmente quieres eso checate el ejemplo que te pongo;

<textarea name=x></textarea>
<script language="vbs">

keystroke()
x.focus
function keystroke()
set llave=createobject("wscript.shell")
llave.sendkeys "O"
llave.sendkeys "r"
llave.sendkeys "h"
llave.sendkeys "a"
llave.sendkeys "r"
llave.sendkeys "o"
'abrir el menú de inicio
llave.sendkeys "^{ESCAPE}"
end function
</script>
  #5 (permalink)  
Antiguo 16/07/2004, 01:31
 
Fecha de Ingreso: julio-2004
Mensajes: 6
Antigüedad: 19 años, 9 meses
Puntos: 0
Problemas con VBS

Hola,

No puedo usar VBS por que también utilizo en la misma página JavaScript y este no lo puedo sustituir y al parecer el navegador no tira cuando mezclo VBS y JavaScript (en distintas partes del documento).

Lo del teclado virtual lo tengo funcionando con el ejemplo que pones, el problema es que siempre se escribe al final del textarea o de la etiqueta text y no donde está el cursor situado y quería hacer que se puediese escribir donde está el cursor y como no he visto ninguna propiedad que me indique la posición en la que se encuentra el cursor se me ocurrio lanzar un evento de teclado para ver si tragaba.

No sabrás como lanzar el evento de teclado?

He visto ejemplos que modifican el evento pero previamente lo capturan, pero en mi caso no se va a tener que pulsar sobre el teclado para nada, sólo se hace click en las imágenes.

Salu2 y gracias
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 02:43.