Click to See Complete Forum and Search --> : Communication between applications / Datagrid


devwdapi
June 5th, 2009, 04:01 AM
Hi all,

I’m making an application which must access data in the windows of other applications (applications made by other companies).
To find the window of the other applications I find the ‘Handle’ which allow Microsoft Windows to identify all the elements existing in the interface.

My problem is that I can not access data available in components like dataGrid, stringGrid, … where MS Windows only see one handle of one window for the whole set of elements in the dataGrid.

I use the software ‘Greatis Windowse’ to identify the ‘handle’ of each element (where I can see the class of the elements too). For example I can easily identify all those elements : the application main window, the text field, the button :

http://www.magic-soft.net/PostsImages/capture1.PNG

So I can easily retrieve the text in the text area and force the click of the button [with PostMessage(TheHandle,WM_LBUTTONDOWN,MK_LBUTTON,0)]

But with the same functions when I want to know information about the stingGrid, I have only one handle which identify the object in its whole entirety (whatever the part of the object I ask).

http://www.magic-soft.net/PostsImages/capture2.PNG

I want to retrieve for example the text in the ‘B2’ box.
How can I do that ? Any idea is welcome.

Regards,


DevWDApi