Hola.
No sé si es lo que andas buscando, pero te pongo un ejemplo que cambia el contenido del
TEdit indicado en la ventana especificada.
Código PHP:
#include<iostream>
#include<string>
#include<windows.h>
void sendTextToEdit(const char* appTitle, const char* className,
const char* ctrlName, const char* text)
{
HWND hParent, hChild;
hParent = FindWindow(NULL, appTitle);
if (hParent) {
hChild = FindWindowEx(hParent, 0, className, ctrlName);
if (hChild)
SendMessage(hChild, WM_SETTEXT, 0, (LPARAM)text);
else
MessageBox(0, "Ventana hija no encontrada.", "", MB_ICONERROR);
}
else
MessageBox(0, "Ventana padre no encontrada.", "", MB_ICONERROR);
}
int main()
{
std::string wndName = "Form1";
std::string editName = "Edit1";
sendTextToEdit(wndName.c_str(), "TEdit", editName.c_str(),
("NUEVO TEXTO EN "+editName).c_str());
}
Saludos