Let's say you have a high resolution monitor and want to make use of it under VMware Workstation VMs. One way is to add multiple virtual monitors to a VM and divide the main screen to multiple parts with custom resolution.
For example, this is how the VM looks before:
and this is how it looks after:
All of this under a Virtual Machine.
So to do this, open a command prompt on the virtual machine and change directory to "%ProgramFiles%\VMware\VMware Tools"
cd %ProgramFiles%\VMware\VMware Tools
Then specify the number of virtual monitors and set custom resolution for each one with the following command:
VMwareResolutionSet.exe 0 3 , 0 0 1650 1931 , 1650 0 1677 966 , 1650 966 1677 965
The detailed syntax can be found on VMware website:
After setting the resolution, you also need to tell vmware workstation to stop auto-fitting the vm window so you don't lose your resolution settings.