Programs opening on wrong screen

Hey all,

Some details first... So my parents computer runs Windows 7 x64 and a FM1 socket system, with either a AMD A8-3870k or A8-3850 I believe. They have two screens connected to the motherboard. One via VGA and one via HDMI to an Onkyo receiver that is connected to the TV and some stereo speakers. It is set up in windows so that the monitor connected to the VGA is their main monitor and the TV an extended desktop. The receiver is turned on when my parents want to listen to music (sometimes parralel to watching regular TV) or watch a movie.

Now, I recently formatted my parents computer and, whenever the receiver is turned on for some reason Windows prioritizes it, it seems, and programs such as Foobar, Chrome or VLC do not open on the main monitor but on the extended desktop... 

I know that as long as the window is selected you can move it with the windows and arrow keys, or just drag it. I also understand that when you close a program on a certain monitor it opens on that monitor again the next time you open it. However, this doesn't seem to matter. Whenever the receiver is on some programs decide to open on the other monitor. 

Is there a way, like a batch file or something, I don't know, to force programs to always open up on the same monitor no matter what? 

I know it is not a huge issue to people like you and me, since we understand that computers don't have common sense and just follow a set of instructions. Also in cases when you want a program to open on a certain monitor and not another. But to others this can result in an angry evening or even weekend... 

There is a program called Displayfusion. It's multi monitor program where you can force each program to run where you want it to.

However you should just look into the windows version first and CCC because it seems it just prioritizes the HDMI monitor over the VGA one.