It sometimes feels random how program windows are rendered on the screen when you start them on a Windows PC.
Some seem to remember the state they were in last time you ran them, while others may appear to select a random position on the screen on every start.
Many media players for example allow you to pick a fixed size for the player window, or change the size dynamically depending on the video that you load.
If you are using a program that you always want to open in the same resolution or a specific position on the screen, then you may need to use third-party software for that as Windows does not offer controls for that other than selecting to run the program in a normal window, or minimized or maximized.
AutoSizer is a free program for the Windows operating system that provides you with that functionality.
The main program window displays all open windows of the system when you start it. You may need to load the window with a click on the program's system tray icon if it does not display automatically.
Note that it will display hidden windows as well. The Native KiesPDLR window for example is not displayed on the desktop of the test system. It is however easy enough to find the correct window that you want to specify a position and size for.
Select the program that you want to customize and click on the Autosize button afterwards. A new window opens up which you can use to define how a program appears on start on the screen.
Available for selection are the standard maximize and minimize options, but also restore and resize/position. The last option gives you full control over the window: you can select a specific size in pixels for it, and also a position on the screen using the screen's X-axis and Y-axis.
It is usually not necessary to modify the Program identifier. AutoSize uses the class name by default, which you can change to window title if that is causing issues on your end. Here you can select to match the title exactly, or that the title needs to contain the typed words at the very least.
In addition to all of that, you can also set the window to be always on top regardless of other customizations that you make here.
Once you have made the necessary changes, the targeted window is displayed in the lower half of the interface. Here you can edit or remove it at any time.
Whenever you start the program from that moment on, it will be resized to your exact specification, provided that AutoSizer is running on your system.
You may want to check the program options at least once as well. AutoSizer will run on Windows start by default, which you may want to disable if you do not need to use the program all the time.
Windows that are configured in the application are moved to the foreground automatically when you launch them. This too can be disabled in the preferences.
The program works really well, both on single monitor systems and PCs that are connected to multiple monitors at once.
If you run a stubborn application regularly that seems to display its window randomly on the screen whenever you start it up, then you may want to try out AutoSizer to get it back in line.
The program is unobtrusive once minimized, and has a very low memory footprint. (via Addictive Tips)