Monitor Position Swapping Script


First time question.  I can't believe that there is no information listed on google or even on here about this!

Is there a way that we can change the position of the extended monitors in Windows 7 via a VB, batch or powershell script ?

For example,  we get help desk calls about users not knowing how to change the position of their monitors.  Depending on what side the monitor is physically sitting, a user will move the mouse pointer to the far right and it does not traverse to the other monitor.  They have to go in the opposite direction to have the mouse cursor traverse to the extended monitor.

i know its simple for us to dip into the display settings and change the position of monitor 1 and 2.  Is there a way we can get the users to click an icon to just swap the displays ?

If there is no way,  can anyone shed some light on why this is impossible ?

Thank you!
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

David Johnson, CD, MVPOwnerCommented:
create a video that shows the users how to do this. as the physical location of the monitor and which display output it is plugged into will change things. There is no one fix for everyone. (Windows doesn't know which monitor is on the left or the right.
brettvanAuthor Commented:
Hi David,

Thanks for your reply.  

Yes, that is one way to go about it.  However, I am looking for the holy grail solution here on EE.  

I would have thought that there is a way to just swap monitor 1 and 2 a scripting way.  So if the positioning of 1 - 2 is incorrect, then the script would swap the monitors positions resulting in 2 - 1.

If anyone has questions please don't hesitate.  

David Johnson, CD, MVPOwnerCommented:
There is no Magic Bullet.. I can move the physical monitor from the right to the left, or swap the cables.  You would have to completely standardize the environment.. 27" DELL is plugged into DVI Port and on the left of ALL the users desktops. 25" Acer is plugged into the VGA port and on the right and everyone must be using the same graphics card.

This is like saying sata port 0 connects to the 128G SSD and is assigned drive letter C ONLY. and sata port 1 connects to the the 500G Maxtor drive and is assigned drive letter D.  and the boot drive order must be port 0 and then port 1 on all machines. Again there is no magic solution. each end of the sata cable can go to either port or either hard drive.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
brettvanAuthor Commented:
I agree.  The ports need to be standardized.  Left faced monitor will be 1 and Right be port 2.  

We'll give it a shot.

It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
VB Script

From novice to tech pro — start learning today.