Read a text and progress bar value of another program with known window handle
Project details
This project consists of two parts.
Part 1) Implement function ReadWindowTexts(Handle : THandle) : String; The function receives a window handle to a visible window of another program. The function returns all the texts that it can read from the window but not the window title. For example, if there is a simple popup window Yes and No buttons and text “Would you like to restart Windows?”, a call to ReadWindowTexts should return something like “Yes;No;Would you like to restart Windows?;”
Part 2) Implement function GetProgressBarValue(Handle : THandle) : Integer; The function receives a window handle to a visible window of another program. The window may or may not contain a progress bar. If it does not contain a progress bar, the function should return -1. If the given window does contain a progress bar, the function returns its numerical value (i.e. the progress).
These functions must compile with Delphi 2010 and work under Windows XP, Vista, 7 and 8.
Note: I am not sure whether Part 2 is possible to implement with Windows API. If you think it’s impossible but you could do Part 1, say so when making your bid. I need these functions (or at least Part 1) ASAP. Do not bid if you cannot start right now.
Note 2: If you are an expert with Windows API but do not know Delphi, say so and you can still make a bid. If I would choose you, you would instruct me what Windows API functions to call and how, for example by providing pseudo code which I would then convert to Delphi code.
Awarded to:

Ivan V.
(4.9)
Awarded to:

Ivan V.
(4.9)
Project details
Part 1) Implement function ReadWindowTexts(Handle : THandle) : String; The function receives a window handle to a visible window of another program. The function returns all the texts that it can read from the window but not the window title. For example, if there is a simple popup window Yes and No buttons and text “Would you like to restart Windows?”, a call to ReadWindowTexts should return something like “Yes;No;Would you like to restart Windows?;”
Part 2) Implement function GetProgressBarValue(Handle : THandle) : Integer; The function receives a window handle to a visible window of another program. The window may or may not contain a progress bar. If it does not contain a progress bar, the function should return -1. If the given window does contain a progress bar, the function returns its numerical value (i.e. the progress).
These functions must compile with Delphi 2010 and work under Windows XP, Vista, 7 and 8.
Note: I am not sure whether Part 2 is possible to implement with Windows API. If you think it’s impossible but you could do Part 1, say so when making your bid. I need these functions (or at least Part 1) ASAP. Do not bid if you cannot start right now.
Note 2: If you are an expert with Windows API but do not know Delphi, say so and you can still make a bid. If I would choose you, you would instruct me what Windows API functions to call and how, for example by providing pseudo code which I would then convert to Delphi code.
skills of Ivan V.
skill ? | level ? | projects ? | ||
---|---|---|---|---|
Powershell |
100%
|
124 | ||
.NET |
100%
|
741 | ||
Test Automation |
100%
|
124 | ||
jQuery |
100%
|
124 | ||
Python |
100%
|
865 | ||
Regular Expressions |
100%
|
247 | ||
C# Programming |
100%
|
1730 | ||
JSON |
100%
|
247 | ||
x86/x64 Assembler |
100%
|
124 | ||
VB.NET |
100%
|
371 | ||
Windows API |
98%
|
124 | ||
Delphi |
97%
|
371 | ||
Visual Basic |
89%
|
741 | ||
.NET Core |
82%
|
124 | ||
Web Services |
73%
|
124 | ||
Software Architecture |
72%
|
741 | ||
Image Processing |
69%
|
124 | ||
Matlab and Mathematica |
69%
|
124 | ||
SQL |
64%
|
124 | ||
58%
|
124 | |||
ASP.NET |
58%
|
124 | ||
Web Scraping |
58%
|
247 | ||
XML |
57%
|
124 | ||
Data Warehousing |
56%
|
1 | ||
Data Visualization |
56%
|
1 | ||
Windows Desktop |
55%
|
124 | ||
Java |
54%
|
247 | ||
Data Mining |
54%
|
124 | ||
Software Development |
51%
|
1 | ||
Data Analytics |
51%
|
1 | ||
Debugging |
49%
|
1 | ||
Mathematics |
49%
|
124 | ||
Data Processing |
49%
|
247 | ||
Game Testing |
49%
|
1 | ||
Website Testing |
49%
|
124 | ||
Test |
49%
|
1 | ||
Quality and Reliability Testing |
49%
|
1 | ||
A/B Testing |
49%
|
1 | ||
Data Science |
48%
|
1 | ||
Usability Testing |
47%
|
1 | ||
Data Analysis |
47%
|
1 | ||
Troubleshooting |
47%
|
1 | ||
PHP |
43%
|
371 | ||
Testing / QA |
43%
|
1 | ||
JavaScript |
40%
|
124 | ||
Javascript ES6 |
40%
|
1 | ||
ES8 Javascript |
40%
|
1 | ||
Excel |
39%
|
124 | ||
XHTML |
37%
|
1 | ||
Software Testing |
37%
|
1 | ||
HTML |
37%
|
124 | ||
Web Development |
36%
|
1 | ||
HTML5 |
35%
|
1 |