Tengo entendido que SendKeys funciona solo con el formulario donde se encuentra esta instruccion. Es muy incomodo para usarlo con otras aplicaciones.
Si deseas enviar pulsaciones de teclas a otras aplicaciones, como juegos o programas, tendrás que hacer uso de una API. Esa api es
keybd_event
Y se declara de la siguiente manera.
Código:
Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Si quieres simular la pulsacion de la tecla, tendras que declarar estas constantes primero
Código:
Const KEYEVENTF_KEYUP = &H2 'simula un suelte de la tecla
Si quisieramos simular la pulsacion de la tecla
A escribiramos el siguiente codigo:
Código:
keybd_event vbKeyA, 0, 0, 0 ' Presiona la tecla A
keybd_event vbKeyA, 0, KEYEVENTF_KEYUP, 0 ' SUELTA la tecla A
Bueno, espero que este codigo te haya servido ^^