Find Jobs
Hire Freelancers

C++/C# Utility

$25-50 CAD / hour

Closed
Posted almost 11 years ago

$25-50 CAD / hour

Purpose: This opportunity is for managing windows PCs that are connected to TV screens in retail stores. Each Windows PC may have two (or more) displays connected by VGA. We want to detect if the display is unplugged or set to the incorrect resolution before someone complains. As a I wish to so if customers can't properly use my device I can ” The solution approach: My schedule application runs the [login to view URL] every 5 minutes, and the [login to view URL] will create a status XML file that determines status based on my status structure. ---------------------------------------- Technical: A config file should store the details of any required display identifiers to be monitored, as well as their expected resolution and the component code to be reported for each display. Each run of the [login to view URL] should compare current values against the config file and write an appropriate XML file to Esprida Agent Component API. ---------------------------------------- Scenarios 1. A computer is connected to one screens running at 1920×1080 resolution (landscape), and the config file expects one screens, the application produces an xml file [see [login to view URL]]. 2. A computer is connected to two screens both running at 1024x768 resolution (landscape), and the config file expects two config screens, then a [[login to view URL]] file is displayed. 3. A computer is connected to two screens running at 1920×1080 resolution (landscape), and a display cable comes loose / disconnected . The script runs, finds that this expected display is not connected and reports error in the xml file [see [login to view URL]]. 4. A computer is connected to one screens running at 1024×768 resolution and a technician resizes the display resolution during maintenance and forgets to reset the display resolution for the desired application. The application detects the screen doesn't match the desired resolution and creates the [[login to view URL]]. 5. A computer is connected to two screens running at 1920×1080 resolution (landscape), and a display is turned off. The script runs, finds that this expected display is not connected and reports error in the xml file [see [login to view URL]]. Validations / Restrictions -The applications must be compliant with the Esprida Component API. -Ideally, the monitoring application will have as few third party dependencies as possible. - Must run on windows xp and windows 7 - if the errors can not be detected in exactly the same way, but there is an alternative way of detecting display issues then we can modify the number of error conditions. - For disconnected, please show "Display Disconnected" as display_text and message_text. - For incorrect resolution please show the current/incorrect resolution in the display_text and message_text "Resolution XXXxYYYY" (e.g. "Resolution 1024x768"). - Please add the display identifier from the config file as a metric "display.id". Developer hints Considerations -Current investigation suggests that the "EnumDisplayDevices display_device_active" Windows API may be useful in determining the state of a connected display. This is provided for reference and must be researched to ensure that it will report a different state for a display if unplugged but no other changes are made. Related documents [[login to view URL]] [[login to view URL]] [[login to view URL]] [[login to view URL]] [[login to view URL]]
Project ID: 4495663

About the project

7 proposals
Remote project
Active 11 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
7 freelancers are bidding on average $44 CAD/hour for this job
User Avatar
Yes i can do it,
$55 CAD in 20 days
4.9 (18 reviews)
5.7
5.7
User Avatar
hi, sir, i am very familir it, can do that in good qualitty.
$50 CAD in 20 days
4.6 (25 reviews)
4.3
4.3
User Avatar
I have done such monitor based programs using Direct Draw API in c# and C++. There I detect the primary and secondary display and capture the image in both. Have a good experience on C# .net and device API. Parsed and created XML in C#. I have done usb plug/unplug monitor application in C#.
$55 CAD in 5 days
5.0 (4 reviews)
3.6
3.6
User Avatar
Last implemented in C#.
$27 CAD in 40 days
5.0 (3 reviews)
2.6
2.6
User Avatar
LETS START!
$55 CAD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi. I have had previous experience working with WMI for configuration / monitoring management of computers in the network and active directory. I think I can be of use.
$41 CAD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of CANADA
Canada
0.0
0
Member since May 6, 2013

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.