[C con Clase] Manipular programa externo

Programante programante en gmail.com
Sab Mayo 22 22:55:34 CEST 2010


El 22/05/10 19:02, Abel escribió:
> Mi pregunta es, cómo logro abrir la ventana "Abrir" indicandole desde mi programa que se simule apretar las teclas: Strg + 'O', mas o menos había pensado en esto:
> PostMessage(wnd, WM_KEYDOWN, VK_CONTROL+'O', 0);
> pero no funciona, porque el tercer parámetro de PostMessage solo acepta una constante; intente enviar dos PostMessage:
> PostMessage(wnd, WM_KEYDOWN, VK_CONTROL, 0);
> PostMessage(wnd, WM_KEYDOWN, VK_O, 0);   // VK_O=0x4F
> pero tampoco funciona.
> Talvez se preguntan, porque quiero abrir de otra forma la ventana "Abrir", el problema es que desde mi programa tengo que manipular otro programa que no es el NotePad, osea en ese otro programa no funciona el:
> PostMessage(wnd, WM_COMMAND,HIWORD(1)+2,0);
> espero puedan ayudarme con este problema, porque despues de eso tengo otras preguntas referidos al caso, de por ejemplo: una vez abierto la ventana "Abrir", cómo puedo incluir una ruta en el espacio donde se pone el nombre del archivo a abrirse, por ejemplo quiero poner ahi: C:\TEST\test.txt
> Gracias por toda respuesta.
> Abel
>   
Te aconsejo mirar
http://www.codeproject.com/KB/cpp/sendkeys_cpp_Article.aspx?msg=883122
Se trata de una clase muy compleja, y está en C++ pero debería darte la
información suficiente.






Más información sobre la lista de distribución Cconclase