Overflow ha scritto:
allora se non ho capito male, hai due programmi, di cui uno di essi è simile al prompt dei comandi(intendo dos come nella fugura)
Questo è il mio programma: come vedi in basso c'è un prompt tramite il quale si possono dare i comandi al programma.
.
Dalla prima applicazione vuoi inviare una stringa che si visualizzi nel prompt dei comandi?
Esatto, poi nel secondo programma si da l'invio e lui esegue il comando
Dovresti prendere l'handle della finestra(prompt), non credo ti serva l'id del processo, e ottenere l'handle della seconda finestra, quella dove vedi i messaggi(textbox per intenderci) e quindi inviare il messaggio se non sbaglio WM_SETTEXT(controlla) con una SendMessage appunto all'handle della finestra(textbox), però devi conoscere l'id della finestra(textbox). Il programma promtp lo hai fatto tu?
Io ho provato questo codice:
HWND rifSoftware;
rifSoftware=FindWindow("#32770",NULL);
rifSoftware=getParent(rifSoftware);
SetForegroundWindow(rifSoftware);
Lui mi trova l'istanza del programma e mi restituisce l'handle, però ora non so come fare ad inviare la stringa. Il primo programma non è mio altrimenti avrei implementato il tutto come plugin, non come programma esterno a se stante.