fork of http://www.ninjacrab.com/persistent-windows/ with windows 10 update
Find a file
2020-03-14 16:20:40 -07:00
Ninjacrab.PersistentWindows.Solution refactor move taskbar function 2020-03-14 16:20:40 -07:00
README.md Update README.md 2020-02-27 13:39:13 -08:00

PersistentWindows

The code is forked from http://www.ninjacrab.com/persistent-windows/ with enhancements on more robust remote desktop support and much lower cpu usage.

It seems to be a perfect solution to this unsolved Windows problem since Windows 7 era 2b9d5a18-45cc-4c50-b16e-fd95dbf27ff3?page=1&auth=1

Original description

What is PersistentWindows?
A poorly named utility that persists window positions and size when the monitor display count/resolution adjusts 
and restores back to its previous settings.

For those of you with multi-monitors running on a mixture of DisplayPort and any other connection, you can run 
this tool and not have to worry about re-arranging when all is back to normal.

Key features

  • Keeps track of windows layout, automatically restores last windows layout with matching monitor setup
  • Manages different monitor setups automatically (dual monitor setup, single monitor setup etc)
  • Remote desktop session also benefits from running this software on target machine, whether monitor setup matches or not.
  • Can be run as Windows startup job

Installation

  • Download latest PersistentWindows*.zip file from https://github.com/kangyu-california/PersistentWindows/releases
  • Unzip the file into any directory, do NOT choose C:\Program Files\ unless you want to run the program with admin privilege.
  • Optionally create a shortcut to PersistentWindows.exe in C:\Users\<your_user_id>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup to automatically start the program when computer powers up.

Use instructions

  • Run PersistentWindows.exe, a splash window will pop up, indicating the program has started successfully.
  • PersistentWindows will automatically save window positions and restore them when monitor setup is changed or when user login to previous session.
  • There will be an icon in the systray area on task bar. Right click the icon and select "ShutDown" to exit the program. Please ignore other menu options which is intended for DEBUG purpose only.
  • In the rare case of failed window restoration, please immediately sleep the computer and wake it up again (or immediately restart remote desktop session) to trigger automated restore process again. Do not maneuver any window during the critical period to improve the chance of successful rescue.