Download is from HERE.

ToggleWindows manual

Name: ToggleWindows
Behavior: Resident. Switch to window minimize / restore with hot keys.
Author: Bon/V
Operating environment: Windows10
contact information: bon.v.software@gmail.com
Others: Freeware. Diversion is free, but contact me please.

*Overview
 When ToggleWindows.exe is executed, it resides in the task tray.
 Repeat "Minimize" and "Undo" all opened windows with one hotkey.
 
 It is the feature that it is "only what was open at the time of minimizing operation" to restore it.
 (Not all that is minimized.)
 
 The assumed usage is as follows.
   Minimized windows -> Run the application on the desktop icon -> Restore windows
 While maintaining the current environment,
 It is convenient when you want to open a new application on the desktop icon.

 It was difficult to realize with standard Win + D or "minimize all and restore all" application, so I made it myself.

*Install / Uninstall
 *Install
  Just run ToggleWindows.exe.
  I think that it is convenient to register in startup.
  The .NET Framework 4.6.1 or higher will be required.
  It is OK if November Update (Threshold 2, ver1511) and more.

 *Uninstall
  1. Delete ToggleWindows.exe.
  2. If the shortcut is registered in the startup, delete it as well.
  3. Remember the hot key setting below, so if you are interested please delete entire directory.
     C:\Users\(user name)\AppData\Local\ToggleWindows

*Usage
 *The default for hot keys is ALT + CTRL + D. (SHIFT input is unnecessary for D key)
  Press the hot key or double-click the task tray icon.
  Then repeat "minimize" and "undo".

 *If right-click on the task tray icon and choose [PutBack],
  the windows that are out of the display range is recalled to the primary display.

 *If right-click on the task tray icon and choose [CascadeAll],
  the active windows are sorted in cascade..

 *Right-click on the task tray icon and choose [Finish] to exit the application.

*Change key assignment
 1. Right-click on the task tray icon and select [Setting ...].
 2. Enter an alphabetic character from 'A' to 'Z'.

*Support etc.
 This program is freeware.
 When diverted please inform me by e-mail. (You can do it afterwards.)

 Basically, I can not support.
 But please email me if you have any problems or improvement requests.
 If it is possible, I will respond.

*DISCLAIMER
 I DO NOT WARRANTY THE OPERATION OF THIS PROGRAM ANYTHING.
 PRODUCERS ARE NOT RESPONSIBLE FOR ANY OBSTACLES, DAMAGES OR DEFECTS CAUSED BY THIS PROGRAM.
 PLEASE USE IT ONLY AT THE RESPONSIBILITY OF THE USER.

*Revision History
 V1.0.0.7: 2019/02/03: PutBack: To be processed even if part of the title bar comes off
 V1.0.0.6: 2019/01/16: Add "PutBack" sub menu
 V1.0.0.5: 2018/12/15: Small change
 V1.0.0.4: 2018/12/15: Add "CascadeAll" sub menu
 V1.0.0.3: 2018/12/09: It works even when no window has focus
 V1.0.0.2: 2018/12/03: Exclude special windows such as "setting"
 V1.0.0.1: 2018/11/24: Small change
 V1.0.0.0: 2018/11/23: First edition