Captura de Datos desde otra aplicacion

Francisco
14 de Enero del 2004
Realice un programa en VB donde necesito capturar datos de otra aplicacion, pero con la ayuda de un programa aparte (Bridge), donde esta hace los movimientos del tabulador (Pag Arriba y Pag Abajo), para colocarse en las casillas, donde capturo los datos y la copia en el portapapeles. Esto me funciono hasta Win9x, en la compañia se migro a Win2000 y desde entonces una parte de la rutina de captura de datos no funciona (ya que da un error de memoria).

La intrunccion es:
'Capturar la Factura
x = Shell("C:INTEGRABRIDGE.EXE C:INTEGRAOPT-FAC.BR")
For x = 1 To 1200000
DoEvents
Next x
Factura = Clipboard.GetText

El programa Bridge realiza lo siguiente
If app.exist( "[4314]" ) then

wait 1
Select [04314]; Put "{PGDN}"
Select [04314]; Put "{TAB}"
Select [04314]; Put "{TAB}"
Select [04314]; Put "{TAB}"
Select [04314]; Put "{TAB}"
Select [04314]; Put "{TAB}"
Select [04314]; Put "{TAB}"
Select [04314]; Put "{TAB}"
Select [04314]; Put "^C"
select [04314]; Put "^C"
else

Dialog OK "el ventana No esta Habilitada "
end if

NOTA el Bridge puede verificar mediante el nombre del programa si esta activa un nombre especifico, esto lo hace mediante If app.exist( "[4314]" ) then

Alguien me prodria dar una idea, si existe un programa similar al Bridge o si existe un codigo que se pueda manipular la tecla del tabulador desde el mismo VB