A small bios hook for Windows 7/8 [C/C++] -- 2

Geschlossen Veröffentlicht Apr 14, 2014 Bezahlt bei Lieferung
Geschlossen Bezahlt bei Lieferung

Windows operating system has some structure available which tells any software whether the connected monitor is built-in internal (Example: Laptop) or external. I want a program which I can put in start up group, so that it runs when I start my Windows session.

The program should:

1. Ensure that only one copy runs at a time.

2. Read the existing monitor flag when the program starts.

3. Update (fool) the flag as the negation of the current value. So if Windows says, External monitor, it should flip the flag to say internal. This negation should be available to rest of the programs, which query this flag (This is basically the highlight of this project.)

4. I do not need any GUI for the program, however, I would like to have the ability to restore the flag to the original value when the program is terminated from Task Manager (Capture the End Program event.) This is nice to have but not mandatory.

5. Please do not use any third party software. I will accept Managed Code (.Net) solution as long as it uses Microsoft supplied libraries.

6. Obviously, I will need the full source code, and its ownership.

C Programmierung C++ Programmierung

Projekt-ID: #5806269

Über das Projekt

4 Vorschläge Remote Projekt Aktiv May 21, 2014

4 Freelancer bieten im Durchschnitt $321 für diesen Job

szymszteinsl

Ready ! Ready ! Ready ! Ready ! Ready ! Ready ! Ready ! Ready ! Ready ! Ready ! Ready ! Ready ! Ready !

$250 USD in 3 Tagen
(30 Bewertungen)
6.1
oddSchool

--bid update Hi, What you need isn't bios hooking but windows api hooking. Basically you need to hook functions like EnumDisplayMonitors on system level. That means whenever someone calls that function your code g Mehr

$555 USD in 5 Tagen
(5 Bewertungen)
5.0
angeljohn86

I have working in experience on ACPI. Give more details about the project. , I assure you that I will complete this project on time.

$200 USD in 5 Tagen
(0 Bewertungen)
0.0