Hi, I'm Robinson, and I’m happy to help you today.
Windows cannot set a specific resolution for each user by default, you will need to use a third-party tool do to it. You can use a tool called "QRes - Windows screen mode changer" and configure a task on the task scheduler to change the resolution when the user logs in.
Step 1: Download Qres
1-Download the QRes - Windows screen mode changer
https://github.com/AlbertoMGV/ScreenResolutionC...
Note: This is a non-Microsoft website. The page appears to be providing accurate, safe information. Watch out for ads on the site that may advertise products frequently classified as a PUP (Potentially Unwanted Products). Thoroughly research any product advertised on the site before you decide to download and install it.
2-Extract the "ScreenResolutionChanger-master.zip" and save it on C:.( make sure that there is not subfolders, the QRes should be on the root of this folder)
3-Right-click on Start then click on Run
4-Type: sysdm.cpl and click on OK
5-Click on the "Advanced" tab then click on the "Environment Variables..." button at the bottom
6-Select "Path" under "System variable" at the bottom and click on the "Edit..." button
7-A new window will be opened, click on the "Browse..." button
8-Select the folder "C:\ScreenResolutionChanger-master" and click on OK in all opened windows to save the change
Step 2: Check if the Qres is running correctly on the Command Prompt
1-Right-click on start then click on Windows PowerShell(admin)
2-Type : QRes.exe /? and press Enter
3-If everything is working you will see a list of options to use with the QRes command
Step 3: Create the Batch file
1-Click on Start, search for Notepad, and click on that
2-Enter this command:
QRes.exe /x:1680 /y:1050
Note: Replace the X and Y with the resolution that you want
3-Click on File > Save As
4-Enter a name for the folder like User1.bat, change the "Save as type" to "All files" and save it in the folder "C:\ScreenResolutionChanger-master"
5-Repeat the procedure for the secondary user
Step 4: Create the task
1-Click on Start, search for Task Scheduler and click on that
2-Click on "Create task.." on the right panel
3-Enter a name for the task
4-Select "Run whether user is logged on or not"
5-Select "Run with highest privileges"
6-Click on the "Trigger" tab and click on the "New..." button
7-Change the "Begin the task" to "At log on"
8-Select "Specific user:" and select the first user
9-Then click on OK
10-Click on the "Actions" tab and click on the "New..." button
11-Click on the "Browser..." button and select the batch created in the previous step
12-Then click on OK to save the change and create the task
13-Repeat this procedure for the secondary user
After this every time when the user logs in on Windows the task will be triggered changing the resolution automatically.
I hope this information helps. If you have any questions, please let me know and I'll be glad to assist you further.