I spend the entire day working on a very sizable 4k UHD display, and I frequently ran into the problem of wanting to share my screen with participants in various collaboration tools. Then, viewers claim that my screen is too small on the remote displays due to the display resolution of 3840x2160 pixels.
In order to adjust the resolution, I often go to the desktop and right-click. It is quite frustrating to have to do that several times each day (and switch back after the meeting).
I created some scripts for Linux that may automatically execute when I start with or without an external display and modify the display resolution. Unfortunately, I also need to utilize other operating systems. What choices are available on Windows?
I discovered three PowerShell scripts and EXE files, however two of them required licenses for non-personal usage and one of them was broken. I landed up at http://tools.taubenkorb.at/change-screen-resolution/#download , which is available for free download the author just asks for a donation.
I made two cmd files and transferred the script to my desktop:
4k.cmd
ChangeScreenResolution.exe /w=3840 /h=2160 /d=0
full_hd.cmd
ChangeScreenResolution.exe /w=1920 /h=1080 /d=0
Now, all I have to do to change the display resolution is double-click the script.
It only takes some seconds each time, but the experience is fantastic.