• Martes 19 de Noviembre de 2024, 17:39

Autor Tema:  Controlar Otra Aplicación Desde Visual  (Leído 1285 veces)

aTauRy

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Controlar Otra Aplicación Desde Visual
« en: Jueves 2 de Junio de 2005, 11:15 »
0
Hola, lo primero saludaros a todos en mi primer post en este magnífico foro.

Lo segundo haceros una consulta, solo quiero orientación, no hace falta que me pongais código, aquí va:

Deseo controlar diversas opciones que me da el programa CX-Programmer (para comunicarme con un PLC, y transmitirle archivos). Desde VB y permaneciéndo oculto el CXP, debo cargar un archivo y enviarselo al PLC.

Prácticamente lo he conseguido usando una combinación de "sendkeys" y las API para obtener el HWND tanto de la ventana principal como de las subventanas (Findwindow, FindwindowEx...)

El caso es que "sendkeys" es realmente inestable, hay veces que funciona y veces que pasa de mi, ejecutando el mismo programa. Uso sendkeys para las combinaciones típicas "ctrl+a" para abrir y demás....

¿Existe alguna API que me permita ejecutar las opciones de los menús?
Por ejemplo, en vez de usar:
 
SendKeys "^a" 'Menú abrir,
entrar en el menú archivo y lanzar el menú abrir con las API´s

¿Es posible lo que quiero? ¿Podría hacerlo de otra forma mejor?

Muchas Gracias de Antemano, Hasta Otra ;)

aTauRy

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Controlar Otra Aplicación Desde Visual
« Respuesta #1 en: Martes 7 de Junio de 2005, 10:48 »
0
Hola, me respondo a mi mismo un poco...

El tema no es usar API de menú, sino que me simulen las pulsaciones del teclado, creo que podré usar "keybd_event"

¿Se os ocurre alguna otra forma?

He leido que las API trabajan directamente como el teclado, así que espero no tener el fallo de Sendkeys...

¿Sabeis donde puedo encontrar algún ejemplo con estas APIs?

Gracias y Hasta Otra ;)