Hello,
I would like to introduce a program named WinManager which I developed. WinManager is a utility that , inspired by macOS, brings easier application and windows management to Microsoft Windows. WinManager enables efficient applications and windows switching and closing functionality that is optimized for the keyboard only and screen reader users. You will find the benefit of WinManager especially if you are running many applications and their open windows at the same time. The download links for WinManager are available close to the end of this post under corresponding heading.
Example usage
The benefit of WinManager can be best demonstrated on specific example of its usage. Let's assume you have open two Microsoft Word documents, four windows in the Microsoft Edge web browser, three File Explorer windows, and a Microsoft Outlook window with the inbox folder.
Example 1: Windows switching or closing
Let's say you want to switch to or close certain window in Microsoft Edge where you searched something using Google:
- Press Windows + F12, or Windows + Shift + A, to invoke WinManager. A list of four running applications mentioned above will be displayed.
- Arrow down to the "Microsoft Edge" application, or simply just type "edge" to filter the list of applications.
- Press the Right arrow key to show all windows for Microsoft Edge.
- Arrow down to the desired Google search window, or narrow down the windows list just by typing "google".
- Press Enter when on the desired window to switch to it, or press Delete to close it.
Example 2: Applications quitting
Let's say you want to quit Microsoft Edge with all its windows so that it asks for restoring all the windows next time you start it:
- Press Windows + F12, or Windows + Shift + A, to invoke WinManager. A list of four running applications mentioned above will be displayed.
- Arrow down to the "Microsoft Edge" application, or simply just type "edge" to filter the list of applications.
- Press Shift + Delete to force quit Microsoft Edge, which makes it ask you for restoring its windows next time you start it.
Example 3: Windows switching or closing only for the application in foreground
Let's say you are in File Explorer, and want to switch or close its another "Downloads" window that you used a long time ago:
- Press Windows + F11, or Windows + Shift + Q, to invoke WinManager. A list of open windows only for the application in foreground will be displayed, that is, for File Explorer.
- Arrow down to the "Downloads" window, or simply just type "down" to filter the list of windows.
- Press Enter when on the "Downloads" window to switch to it, or press Delete to close it.
Features
Here I would like to describe WinManager features in more detail. After starting, WinManager notifies the user it has been started and then runs in background until its functionality is invoked using the corresponding keyboard shortcuts, which are global, that is, the shortcuts work no matter which application or window is currently in the foreground. The user can invoke the following lists:
- List of running applications and their open windows.
- List of open windows only for the application in the foreground.
List of running applications and their open windows
After pressing Windows + F12, or Windows + Shift + A, the user can invoke a list of currently running applications, ordered by the most recently used application first. The list can be operated using the following keys:
- Down or Up arrow: Navigates to the next or previous item in the list.
- Right arrow: When an application is selected, navigates to the list of open windows only for that selected application.
- Left arrow: When a window is selected, navigates back to the list of running applications.
- Enter: When an application is selected, switches to that application's most recently used window. If a window is selected, switches to that window. Then hides WinSwitcher.
- Delete: When an application is selected, quits that application. If a window is selected, closes that window. TO force quit an application, press Shift + Delete. Note that force quitting an application may cause unsaved work to be lost, whereas application quitting or window closing may fail and require you to save work before closing.
- Escape: Hides WinManager.
- Alt + F4: Exits WinManager, so it no longer runs in background. WinManager notifies the user it is exiting.
List of open windows only for the application in the foreground
After pressing Windows + F11, or Windows + Shift + Q, the user can invoke a list of open windows only for the application in the foreground, ordered by the most recently used window first. The list can be operated using the following keys:
- Down or Up arrow: Navigates to the next or previous window in the list.
- Enter: When a window is selected, switches to that window. Then hides WinSwitcher.
- Delete: When a window is selected, closes that window. Note that window closing may fail and require you to save work before closing.
- Escape: Hides WinManager.
- Alt + F4: Exits WinManager, so it no longer runs in background. WinManager notifies the user it is exiting.
Applications or windows list filtering by typing
To make the finding of the desired application or window faster, the list of applications or windows supports filter by typing feature, which means that whenever the list is focused, typing characters immediately filters the list, displaying only the applications or windows whose titles contain the typed characters. The filtering is not case sensitive.
The filter can be reset and the original unfiltered list of applications or windows displayed back again by pressing Backspace.
Download
Note that Windows Defender security software may prevent both the WinManager installer and portable version from starting. If blocked by Windows Defender, visit the "More info" link which should be available on the page displayed to you, and then press the "Run anyway" button.
Installer
Below, you can download the installer for WinManager. The installer creates a Desktop shortcut.
Download WinManager installer for Windows.
Portable version
WinManager is also available as a portable executable not requiring installation. Download the ZIP archive from the link below, extract it to a location of your choice and run it by executing the WinManager.exe file.
Download WinManager portable for Windows.
Known limitations
- Occasionally, after an attempt to switch to a window, the focus is not properly placed to that window. What may help in this condition is pressing Alt + Tab and then Alt + Shift + Tab.
More info
More info about WinManager, such as complete list of its features and how to use it, can be found on WinManager GitHub pages. I would be grateful for your feedback and suggestions for improvement, which you can post as comments below this post. Thanks.
Comments
Ninite and 32bit
Hello,
I am not sure what it takes to make WinManager available via Ninite. I have googled a bit but found only a simple submission form on the Ninite website where I could only fill the app name and my email..
The app is 32bit so that it runs both on 32bit and 64bit versions of Windows and to make it simple for users who don't know the difference between the 32 and 64 bit versions.
Emailing them.
The email is contact@ninite.com.
I've emailed them but I think it would be better if @Adam Samec did it as they're the dev.
Just emailed Ninite
Hello Brad,
I've just sent email to the address you provided with an ask for inclusion in Ninite.
Great!
They might just send you an email stating that they'll look into it, but it's still good that they're made aware of this app.
Update on Windows Experience
Disclaimer: Apologies for hijacking this thread...
About a month ago I posted here asking about an irritating feature of Windows 11 called "Windows Input Experience". It is basically an over glorified Emoji control panel.
About a week ago, give or take, I did a full harddrive wipe and reinstalled Windows 11. Interestingly enough, the panel is no longer showing up with each reboot, and as can be expected of a fresh install of Windows, my PC is running like greased lightning.
Ironically, it was Nvda that was the culprit, though I am not exactly sure as to which setting and/or add-on, but I wanted to share with the class that I finally resolved the situation. 😁
Great!
That's awesome!