Oppure

Loading
03/02/14 22:56
tatino
Buona sera,
quesito delle ore 23:51.

Ho il pieno controllo su un'applicazione esterna che eseguo in background che mi agevola un lavoro di estrapolazione dati.

Tale applicazione esterna è composta da 3 label che riepilogano lo stato ed un bottone.
Non ho assolutamente problemi a copiare il testo da tali label ma il problema che mi sorge è 1:

Tutte le label hanno lo stesso Classe Name..ovvero "Static"
Quindi ho 3 label denominate "Static" ed un bottone di chiusura chiamato "Button".

Con il codice
  hTxtBox = FindWindowEx(hWndForm, 0&, "Static", vbNullString) 
riesco a ricavare cio' che è scritto nella prima label, ma non ho la piu' pallida idea di come creare un ciclo sulle altre 2 per ricavare handle e testo..

Graziee!
Buona notte!
Ultima modifica effettuata da tatino 03/02/14 22:58
aaa
04/02/14 10:03
Thejuster
devi cambiare nome alle label.
ed identificare ognuna di questa diversamente da un'altra altrimenti la cosa è ovvia che non riesci a recuperare l'handle dell'altro controllo se tutti sono chiamati allo stesso nome.

del resto, puoi dare un occhiata ad un mio vecchio progetto.

NetApi. una libreria manged per gestire gli handles e controlli contenuti di altre applicazioni.
spero possa tornarti utile

pierotofy.it/pages/projects/…
mire.forumfree.it/ - Mire Engine
C# UI Designer
07/02/14 18:21
tatino
Ciao Juster,
una domanda mi sorge:
ma se modifico le label poi il programma stesso le continua ad aggiornare?
Nel senso che le label sono dinamiche e mostrano il progress delle operazioni, la modifica è solo a livello di handle verso l'esterno oppure se apporto modifiche alla label il programma originario genera anomalie?
aaa