Screen Scrapping Win32 Dll

Avg Bid (USD)
Project Budget (USD)
$250 - $750

Project Description:
I need a C/C++ dll that has a function that will:
1) read into memory image of a custom list control from a third party application
2) identify currently selected line in that custom list control
3) if successful will recognize from the selected line and return them:
a) an integer (1-9999) (value of one of the columns)
b) value of a certain column (which can be one of 3 strings)
c) if another column starts with a certain string or not
if any of the above fails the function returns False,
else returns True and the read values
function should fail if part of the selected line in the list control
is covered by another window or the application is minimized (but I think
there are standard win32 functions to detect those)

I need this done by reading custom control image and not by dll injection.

The custom list control has the same font and color and columns everywhere
but column widths can be set by the user to variable width so it might be tricky
to identify where each column starts, probably can be done by reading control's

Also the 3rd party has two skins and the dll should work for both, but both use
the same custom list control and what differs is the position within
the application where this list control is drawn

Extra requirements:
Must work under XP, Vista, Win7
Must use only win32 standard functions, if using any 3rd party library it must be free to redistribute
Preferably should work with Visual Studio 2010 but as long as I can compile it on my computer I can be convinced to use any other compiler.

Skills required:
C Programming, C++ Programming, Software Architecture, Windows API, Windows Desktop
About the employer:
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

$ 500
in 10 days
Hire SMikhail
$ 700
in 14 days
$ 500
in 3 days
$ 750
in 12 days
Hire mdcpp
$ 750
in 5 days
$ 750
in 15 days
$ 669
in 14 days
$ 400
in 5 days
$ 350
in 7 days
$ 350
in 7 days