Also ich nutze dafür
UltraMon, das hat zusätzlich zu deinen geforderten Dingen (
Anzeige-Profile, die man sogar auf globale Hotkeys setzen kann) noch viele andere Features für Multi-Monitor-Systeme und kostet nicht die Welt.
Sowas selbst zu schreiben ist sicher möglich, aber nicht in ein paar Tagen erledigt. Selbst UltraMon hatte teilweise über lange Zeit massive Probleme mit der Monitor-Verwaltung unter Win7, die aber nun (endlich) gelöst sind und das Programm läuft nun wie am Schnürchen.