Link to home
Start Free TrialLog in
Avatar of prologic08
prologic08

asked on

Windows 10 Background image size on multiple monitors in corporate environment

We are having issues getting a background image to show up as the correct size based on the screen resolution. Our environment has multiple screen sizes as well as some users that have their monitor set as portrait. Each user has 3 external monitors and the laptop monitor. Depending on the user, the screen resolution will be different for each monitor. We have created a background image in 9 different screen sizes to match every possible screen resolution that is being used. Now, what we want to do is have Windows automatically choose the wallpaper that fits each screen without using the same one for all and having some of them show distorted, stretched or pixelated. Is there a way to put all of these images in one folder and have Windows 10 decide which background to use based on the screen resolution?
Avatar of alohadin
alohadin

Interesting question.
Not sure if it is possible to let Windows decide automatically based on screen resolution because that way you would actually select a different wallpaper for each monitor as the wallpapers are separate files.

You could do that manually with a workaround:
Start > Run... > control /name Microsoft.Personalization /page pageWallpaper
This will open the hidden Desktop Background menu (same as Win 8.1).
Here you chose your wallpaper, right click on it, and choose "Set for monitor x".

Did you consider third party tools for this?
BGInfo might be helpful as it will create one image file and stretch it across all your monitors.
Avatar of Shaun Vermaak
There are two ways to do this.
  1. Smaller image with solid outer colour then set background colour to the same colour
  2. Difference versions of images for different ratios (I use three). Based on Win32_DesktopMonitor WMI filter you drop the correct file to the user and apply the background as per norm
Even though you have 9 screen sizes, it is the ratios that matter. You only need to ensure image is size so it looks good on the bigger of the same ratio
Avatar of prologic08

ASKER

@alohadin That is a working manual workaround, thank you. I will need to do this on 1000+ machines though so I am going to try and put together something that will run for each machine and set the wallpapers.

@shaun-vermaak I looked into the idea of using the Win32_DesktopMonitor to give me the information I need and it does it well. This seems like it could be very useful in creating some type of script to automatically set the background images.

I can get horz & vert image size which doesn't make much sense to me using the following:
Get-CimInstance -Namespace root\wmi -ClassName WmiMonitorBasicDisplayParams

I can get horiz and vert resolution for each device using the following:
GWMI win32_videocontroller | select caption, Current*Resolution

I am wondering though, how did you get it to work? Do you have a logon script? GPO?
SOLUTION
Avatar of Shaun Vermaak
Shaun Vermaak
Flag of Australia image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Notice that all GPO Preferences File objects point to the same target
Ok, I think I get what you are saying. Let me try it out and get back to you.
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial