Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
[C#] Interagire con altre applicazioni
giovedì 24 marzo 2011 - 15.30
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Doodle
Profilo
| Newbie
1
messaggi | Data Invio:
gio 24 mar 2011 - 15:30
Salve a tutti
Vi espongo il problema:
ho due applicazioni :
- La prima scritta da me in C#
- La seconda scritta da qualcun'altro in un linguaggio qualsiasi ( diciamo per esempio C++ )
Dal mio programma scritto in C# , devo interagire con la seconda applicazione. Per interagire intendo:
- Premere Bottoni
- Leggere Contenuti di caselle di testo
- Scrivere in caselle di testo
Ovviamente tutti questi controlli ( bottoni, textbox, ecc...) si trovano sulla seconda applicazione, della quale io NON possiedo il sorgente, ma solamente l'eseguibile.
Avrei pensato di fare in questo modo:
- Ricavo l'handle della finestra con la quale voglio interagire
- Ricavo tutti gli handles dei controlli presenti in quella finestra
- A questo punto DOVREI ( uso il condizionale ) poter accedere alle proprietà del controllo, quali ad esempio il testo contenuto.
Questo è l'unica procedura che mi è venuta in mente ( sono un po ignorantello in materia
) , quindi le domande sono due:
- Come trovare gli handles dei controlli presenti nella seconda applicazione ( quella NON scritta da me )
- Dopo aver trovato gli handles dei controlli, come faccio ad interagire con questi?
Alternativamente , esiste qualche altra strada da seguire? Per esempio tramite un Hook , intercettare i messaggi che vengono inviati dal/verso la finestra? Anche se mi sembra più laborioso
Grazie in anticipo per le risposte.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !