Hello:
I am working in windows forms with Vb.NET 2008
I am trying to read text in from an external program. So far I have been able to read text in from a standard text box or button, however I am trying to read data in from an external data grid.
When I try to use the following I get no information about the grid
ChildHandle = FindWindowEx(ParentHandle, IntPtr.Zero, "classnameofexternaldatagrid", Nothing)
Dim Hndl As IntPtr = Marshal.AllocHGlobal(2000)
NumText = SendMessage(ChildHandle, WM_GETTEXT, 2000, Hndl)
Text = Marshal.PtrToStringUni(Hndl)
Usually if it is a standard text box I will get the text data with no problem, but it is a standard data grid and there are no further sub handles to try and read from.
If WM_GETTEXT wont read information from an external data grid then how would I read in the data?
Any help would be great, thanks.
I am working in windows forms with Vb.NET 2008
I am trying to read text in from an external program. So far I have been able to read text in from a standard text box or button, however I am trying to read data in from an external data grid.
When I try to use the following I get no information about the grid
ChildHandle = FindWindowEx(ParentHandle, IntPtr.Zero, "classnameofexternaldatagrid", Nothing)
Dim Hndl As IntPtr = Marshal.AllocHGlobal(2000)
NumText = SendMessage(ChildHandle, WM_GETTEXT, 2000, Hndl)
Text = Marshal.PtrToStringUni(Hndl)
Usually if it is a standard text box I will get the text data with no problem, but it is a standard data grid and there are no further sub handles to try and read from.
If WM_GETTEXT wont read information from an external data grid then how would I read in the data?
Any help would be great, thanks.