How To Start developing softwares..... like this


#1

So guys this what i Have in mind to do…
I have dual Monitors in a single GPU which Do Not Support Surround gaming… so i wanted to develop something(A software …) which shows the 2 monitors as a single one with large resolution… and i felt that i have to start editing the core of the windows (which should be done by the Software.) to make this thing work…
and not only this … many ideas like automation, getting control of the individual resources in system etc,…

the point is where should i get started for these things…
i wanted to learn to do such thing and slowly then move on to creating small hardware’s which could be recognized by windows and functional…

I have learned C++ in school along with SQL, but how can i implement those here…(I am new to Programming).

help Please…