Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Codigo para enviar pulsaciones de teclas a una ventana

Estas en el tema de Codigo para enviar pulsaciones de teclas a una ventana en el foro de Visual Basic clásico en Foros del Web. Hola amigos me gustaria que codigo devo poner para enviar pulsaciones de teclas (El espacio concrertamente)a una ventana Salu2 PD:Uso el VB 2008...
  #1 (permalink)  
Antiguo 17/08/2010, 15:24
 
Fecha de Ingreso: agosto-2010
Mensajes: 10
Antigüedad: 13 años, 8 meses
Puntos: 0
Codigo para enviar pulsaciones de teclas a una ventana

Hola amigos me gustaria que codigo devo poner para enviar pulsaciones de teclas (El espacio concrertamente)a una ventana

Salu2
PD:Uso el VB 2008
  #2 (permalink)  
Antiguo 17/08/2010, 21:18
Usuario no validado
 
Fecha de Ingreso: junio-2010
Ubicación: Guatemala
Mensajes: 196
Antigüedad: 13 años, 10 meses
Puntos: 25
Respuesta: Codigo para enviar pulsaciones de teclas a una ventana

Saludos, un enlace que te muestra como usar sendkeys en .net
http://msdn.microsoft.com/en-us/libr...ys(VS.80).aspx

Y si quieres enviar las pulsaciones de teclas a otra ventana te puede servir el siguiente enlace:
http://www.codeguru.com/vb/gen/vb_sy...cle.php/c14629

Espero que te sea de utilidad
  #3 (permalink)  
Antiguo 17/08/2010, 21:21
Usuario no validado
 
Fecha de Ingreso: junio-2010
Ubicación: Guatemala
Mensajes: 196
Antigüedad: 13 años, 10 meses
Puntos: 25
Mensaje Respuesta: Codigo para enviar pulsaciones de teclas a una ventana

Para el espacio usas el siguiente código:
Código vb:
Ver original
  1. Keys.Space
  #4 (permalink)  
Antiguo 18/08/2010, 07:02
 
Fecha de Ingreso: agosto-2010
Mensajes: 10
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Codigo para enviar pulsaciones de teclas a una ventana

No me a servido las pagunas que me as dado una taba en ingles i el traductor traduce muy mal i la otra me e enterado de muy poco(por no decir nada) por otra parte el tuyo esta mal puesto o algo:
Keys.Space
La expresion no es un metodo+

Pd:E probado poniendo sendkeys.space en vez de keys.Space i tampoco me da lis siguientes errores
SendKeys(Space)
Error 1 'SendKeys' es un tipo y no se puede usar como expresión. C:\Documents and Settings\usuario\Configuración local\Datos de programa\Temporary Projects\Practica\Form1.vb 4 9 Practica
Error 2 No se ha especificado ningún argumento para el parámetro 'Number' de 'Public Function Space(Number As Integer) As String'. C:\Documents and Settings\usuario\Configuración local\Datos de programa\Temporary Projects\Practica\Form1.vb 4 18 Practica


Recuerdo ke utilizo Visual Basic 2008

Salu2
  #5 (permalink)  
Antiguo 18/08/2010, 07:18
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 8 meses
Puntos: 29
Respuesta: Codigo para enviar pulsaciones de teclas a una ventana

El código sería algo como:

SendKeys.Send(" ")

o así:

SendKeys.Send(Chr(Keys.Space))
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!
  #6 (permalink)  
Antiguo 18/08/2010, 08:45
 
Fecha de Ingreso: agosto-2010
Mensajes: 10
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Codigo para enviar pulsaciones de teclas a una ventana

Cita:
Iniciado por pkj Ver Mensaje
El código sería algo como:

SendKeys.Send(" ")

o así:

SendKeys.Send(Chr(Keys.Space))
Entre las comillas de SendKeys.Send(" ") que se supone que tengo ke poner?
  #7 (permalink)  
Antiguo 18/08/2010, 11:31
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 8 meses
Puntos: 29
Respuesta: Codigo para enviar pulsaciones de teclas a una ventana

Pues tiene que haber justo lo que hay: un espacio. La tecla que quieres pulsar.

Saludos
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!
  #8 (permalink)  
Antiguo 18/08/2010, 15:27
 
Fecha de Ingreso: agosto-2010
Mensajes: 10
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Codigo para enviar pulsaciones de teclas a una ventana

Lo e probado i cuando le doy se me cuelga se pone en no responde i encima no envia el espacio
eso xk puede ser
  #9 (permalink)  
Antiguo 19/08/2010, 03:33
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 8 meses
Puntos: 29
Respuesta: Codigo para enviar pulsaciones de teclas a una ventana

Según lo que comentas supongo que has debido poner el código en un botón y no has incluido primero el detalle de pasar el foco al formulario al que quieres pulsar la tecla.

En ese caso la tecla se pulsa en el mismo sitio donde estás, y dado que el boton tiene el foco, la pulsacion ejecuta de nuevo el boton, y otra vez y otra vez, quedandose bloqueado en ese punto.

Si el formulario donde quieres pulsar la tecla está en el mismo proyecto no necesitas usar sendkeys para ejecutar cualquier función de ese form.
Si es una ventana de otro programa tendrás que conseguir pasarle el foco primero a la ventana en cuestion y despues ejecutar el sendkeys. Algo bastante más complicado.
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!
  #10 (permalink)  
Antiguo 19/08/2010, 18:22
 
Fecha de Ingreso: agosto-2010
Mensajes: 10
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Codigo para enviar pulsaciones de teclas a una ventana

Es lo segundo ,pasarle el foco a la ventana..como se ace?
PD:perdonad las molestias esque soy novato i no se como se acen la gran mayoria de cosas gracias x su paciencia

Etiquetas: enviar, teclas, ventanas
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:21.