If you want instant control of window sizes beyond what Windows natively offers then give
Sizer 4.0 a try. I've been using it for many years and would be at a loss without it. It will take a while to set-up with your own preferred pre-set window sizes — once that is done it is a breeze to use.
Couple of tips for Sizer:
(1) It doesn't work with all windows, for example, say, the Microsoft's 'Computer Management' window. However, it does work with a large number of windows and certainly for me for all of the programs that I use daily.
(2) If right-clicking on a window's 'Restore' button doesn't work then try right-clicking on the window's 'close' button, usually works (on Windows 10). Or use the default
Ctrl+Windows+Z keyboard combination to bring up the Sizer menu to be used for the currently active window.
(3) It is possible to use Sizer as a portable program. To do that follow these instructions:
——————————————————————————————
(1) Goto
http://www.brianapps.net/sizer4/
(2) Download the "binaries only" zip file of Sizer
(3) Unpack the zip file to a folder of your choice (let's say "W:\Sizer")
(4) Launch Sizer.exe
(5) On launch a folder
Sizer4 will be created in the
%appdata% location on your system for the currently logged-in user. If you are not sure where that is read
%appdata% In any case, open that folder.
(6) Right click on the Sizer icon in your System Tray and select to
Configure Sizer...
(7) In the dialogue that opens up click on the Load/Save tab. Then click on the "Apply" button. Sizer will create a file titled "
sizer.xml" in the %appdata% Sizer4 folder. Click on the Okay button to exit the dialogue.
(8) Copy the file sizer.xml file from the %appdata% location into the W:\Sizer folder you created in step (3) above.
(9) Right-click on Sizer in the System Tray and choose Exit.
(10) Now launch Sizer again and you will find that it will use the configuration file sizer.xml in the location W:\Sizer
The long and the short of all this is that if Sizer finds a configuration file sizer.xml in the same folder that sizer.exe is launched from it will use that configuration file (not the file in %appdata%) and hence you have made your Sizer a portable application. If that is what you want you can delete the Sizer4 folder in %appdata% as you don't need it now, or you can leave it in place, it won't be used and it won't do any harm. Just remember that now when you create your own custom window size configurations for Sizer that it will save your custom configurations in the sizer.xml file that is located in W:\Sizer.
——————————————————————————————
(4) It also possible to use different configuration files for Sizer by launching Sizer from a command line or from a Windows Shortcut passing parameters to launch Sizer with the desired .xml configuration file. This is useful if using Sizer as a portable and you are switching between computer systems which have different monitor resolutions. Instructions to do this are as follows:
——————————————————————————————
An XML file is used to record Sizer settings. Sizer works out the location of the XML as follows:
(A) From the command line or via a Windows Shortcut. If Sizer is started with a command line like
-config "filename.xml" then
filename.xml is used for loading and saving configuration information.
(B) If no command line is specified then it looks for the sizer.xml in the same directory as the sizer.exe executable. If this file exists this is used regardless whether it contains valid XML or not.
(C) If the above step doesn't work then the config file is saved/loaded from the local application data directory. On Win7 this will be in the form c:\Users\UserName\AppData\Roaming\Sizer\sizer.xml.
(D) If you want different config files then you'd need to craft different shortcuts with different command lines to pick up the correct file. Maybe this isn't as elegant as it could be but it works.
——————————————————————————————
P.S. All the above said do spend some time reading over the pages at that Sizer website. You will get tips there on usage and other useful information. To see what pages are available click on the 'hamburger' symbol at the top right of the Sizer webpage. This said the 'help/guide' at the Sizer website is not up to date for the latest version of Sizer but it is still worth reading through.