WinReform is a utility tool that exists to solve resolution issues with older applications. Many old games/applications were not designed with today's bigger screens in mind. Often this results into extremely large or small windows with no possibility to resize them.
WinReform is here to help with these kind of applications. By utilizing the Windows API it allows for non resizable windows to be resized to your resolution of choice or move windows that have mysteriously disappeared outside of your screen bounds. No matter the application, as long as it contains a window, WinReform will be able to help!
This application wouldn't exist without the help of several amazing open source project that I love. If you like this app I recommend checking out the following.
- MahApps which helped modernize the application by providing amazing tools and visuals.
- Autofac which helped manage all the dependencies that the application relied on.
- Moq which allowed for a simpler time writing tests by taking the mocking out of our hands.
- DotNet which provided the possibility to create this application to begin with.
Is there a way to see the current window location?
The settings allows you to change the PID column for a location column that shows the current location within the virtual screen.
Why do some windows show a negative location?
The coordinate position of a window is based on it's current location within the virtual screen. The zero point (0 x and y coordinate ) of the virtual space is based on the top left corner of the primary monitor. windows located behind or above the zero point are assigned negative values (for example when using a multi monitor setup).
Why does my window resolution not match the monitor?
Some windows might contain invisible border, drop shadows etc that are counted towards the resolution (full width and height of a window), this can cause resolutions that don't match a monitors exact resolution.
Does WinReform support multiple monitors?
The answer is yes.
Why do some of my applications not show up?
By default, the application runs in non-privileged mode, which allows it to interact only with non-privileged windows. If you're trying to access a privileged window, you'll need to restart WinReform as an administrator.
WinReform is provided as-is under the Apache License Version 2.0. For more information see LICENSE.