Remote Data Extraction


Author: Dave
Date: 09.03.16 - 1:57pm





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:
  • combobox
  • listview
  • listbox
  • treeview
  • IE browser window





Comments: (0)

 
Leave Comment:
Name:
Email: (not shown)
Message: (Required)
Math Question: 45 + 58 = ? followed by the letter: Z 



About Me
More Blogs
Main Site
Posts: (All)
2024 ( 3 )
2023 ( 9 )
2022 ( 4 )
2021 ( 2 )
2020 ( 4 )
2019 ( 5 )
2018 ( 6 )
2017 ( 6 )
2016 (22)
     VB6 CDECL
     UDT Tricks pt2
     Remote Data Extraction
     Collection Extender
     VB6 FindResource
     CDO.Message
     DirList Single Click
     Reset CheckPoint VPN Policy
     VB6 BSTR Oddities Explained
     SafeArrays in C
     BSTR and Variant in C++
     Property let optional args
     Misc Libs
     Enum Named Pipes
     Vb6 Collection in C++
     VB6 Overloaded Methods
     EXPORT FUNCDNAME Warning
     VB6 Syncronous Socket
     Simple IPC
     VB6 Auto Resize Form Elements
     Mach3 Automation
     Exit For in While
2015 ( 15 )
2014 ( 25 )
2013 ( 4 )
2012 ( 10 )
2011 ( 7 )
2010 ( 11 )
2009 ( 3 )