I notice that Display Fusion supports scripting and I tried to find an API but all I managed to find was a discussion about if the scripting could be integrated into visual studio.
My Situation is this, I have four monitors 3 on my 4090 and one on the iGPU of my 7950X3D.
The three main monitors are:
2:Viewsonic XG2703GS NONHDR
3:Alienware AW3423DW HDR
1:Viewsonic XG2703GS NONHDR
What I need is the ablility to run most but not all of my games on Display 3.
I don't fully understand all the workings of Display Fusion but have been told it should be able to pull off the following for a given list of software ( or in the case of steam games URLs )
Some Psuedocode
Make a copy of the display settings.
If backing up the display properties worked
Set a specific monitor to be primary ( in this case Display 3 )
Move the Steam Window to the primary monitor.
Disable the two displays which are not primary. ( not absolutely nessesary but would be nice )
Launch a specified Steam game.
<< Let the user play the game >>
When the game closes
Restore the display settings
( the primary display should in theory be restored by doing this )
I was looking to find the API to do it myself ... can I do it - possibly provided the documentation is very specific. Do I need to do it yes, as the current situation with trying to control output from games while still doing everything else is painful.
I also have one game that only wants to launch on the iGPU and the only way to stop it is to reboot into BIOS forcably disable the iGPU let windows load and then use DDU to forcably remove the drivers for it.. Not really a great option..
So some help and / or pointing in the right directions would be appreciated.