[Ayuda] Simular un click del mause con sendkeys vbKeyLButton

Iniciado por Flamer, 9 Marzo 2015, 20:12 PM

0 Miembros y 1 Visitante están viendo este tema.

Flamer

Hola amigos estoy intentando simular un click con el mause pero me manda error el codigo es este:

Código (vb) [Seleccionar]

dim shell

set shell=createobject("wscript.shell")
shell.run "notepad"

wscript.sleep 1000
for x=0 to 100
   shell.sendkeys  "{vbKeyLButton}"
next


saludos Flamer y aver quien me ayuda

Eleкtro

#1
Cita de: Flamer en  9 Marzo 2015, 20:12 PMestoy intentando simular un click con el mause pero me manda error

Con una función llamada SendKeys, que cómo su nombre indica se limita a simular las pulsaciónes del teclado, poco vas a conseguir.

Además, la constante que estás utilizando, vbKeyLButton, pertenece a VB6 cómo puedes comprobar aquí: VB6 Key Code Constants - MSDN, no está en la tabla de argumentos aceptados por el método SendKeys de VBS: SendKeys Method - MSDN (aunque por otro lado, lo cierto es que hay más argumentos posibles que los que se mencionan en la referencia).

Lamentablemente no es posible simular un click (izquierdo) del mouse, o al menos yo desconozco esa posibilidad, utilizando un lenguaje limitado como VBS,
de todas formas, lo que puedes hacer es seleccionar el elemento del menú que quieras y simular la tecla "espacio" para activar dicho elemento, esto sería practicamente lo mismo que simular un click izquierdo en él.

Saludos








Flamer

ahora estoy intentando con vb6.

tengo que abrir otro tema en el subforo de visual basic o aqui puedo publicar el codigo

Eleкtro

Cita de: Flamer en  9 Marzo 2015, 20:51 PM
ahora estoy intentando con vb6.

tengo que abrir otro tema en el subforo de visual basic o aqui puedo publicar el codigo

Lo apropiado sería que formules tu pregunta en el subforo dedicado a ese lenguaje.

PD: Suerte con el problema!
PD2: ¿Y si utilizas VB.Net/C#?, sería algo muy sencillo.

Saludos