As a programmer you have probably had the experience where you
are using some 3rd party tool and really want the data that is
locked away in a listbox, listview, treeview or embedded IE window
but had no way to get at it because they failed to offer a copy
option.
This really annoys me, the data is right there..I can see it, I dont
want to have to recreate generating it. Can I grab a copy of it somehow?
The answer is yes! First for end users, you can grab yourself a copy of
Nirsoft's SysExporter
For the vb6 developers among us I have just finished tracking down all the relevant code to grab the data programmatically from each of these types of controls. You can find it on github here
You can either clone the data to your own control directly, or just extract the text from the target in a remote process. Processes will have to be at same privilege level or greater (so might want to run as administrator on Vista+)
Code can extract data from the following controls in external processes: