para al « SendKeys »

en?
11 de Mayo del 2004
hola, acabo de leer este mensaje tuyo:
« ...intento usar el sendkeys con la tecla "alt"... ...así lo he puesto en el programa... SendKeys "{%}" »

y este otro en el que dices:
« el sendkeys es para mandarle un alt al menu de cualquier aplicacion(a la opcion archivo), para luego mandarle tabuladores para desplazarme por el menu. »


Para mandarle el "Alt+A" tienes que hacer esto
SendKeys "%a"
y para desplazarte por los menús lo puedes hacer enviándole las teclas de flecha
SendKeys "{UP}"
SendKeys "{DOWN}"
SendKeys "{LEFT}"
SendKeys "{RIGHT}"

estas las puedes enviar con repetición, o sea:
SendKeys "%a"
SendKeys "{RIGHT}"
SendKeys "{DOWN 3}"
con esto desplegas el menú "Archivo", te pones en el de "Edición" y se pulsan tres flechas hacia abajo.

Por la misma regla, cuando tu hacias SendKeys "{%}", ya tenías el "Alt" enviado, sólo te faltaría SendKeys "a"


Tienes mucho juego con SendKeys, pero a mí me gusta más lo que te dijo sdemingo:
__________________________________________________
Enviado por sdemingo el día 10 de mayo de 2004
hola,

utiliza el el keybd_event

En un módulo:
Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Const KEYEVENTF_EXTENDEDKEY = &H1
Const KEYEVENTF_KEYUP = &H2

En tu formulario:
keybd_event VK_MENU, 0, 0, 0


Para ver las constantes de cada una de las teclas o combinaciones de teclas del ordenador mira esta page:
http://www.mangovision.com/vbapi/ref/other/virtual...

salu2
sdemingo
http://boards.melodysoft.com/sdemingo
__________________________________________________



debes ir probando cosas.

Y respecto al programa en el que utilizabas las API para capturar los menús, nos gustaría que lo mostraras, porque de esta forma será mucho más fácil que alguien te pueda dar alguna solución, o por lo menos puntos de vista a tener en cuenta.

Saludos.