FrigoCoder/FrigoTab

WindowFinder overhaul

FrigoCoder opened this issue · 1 comments

FrigoTab at the moment enumerates applications with EnumWindows, based on WindowExStyles.AppWindow, ToolWindow, and other flags.

Unfortunately this is inappropriate, the standard Alt-Tab and Win-Tab implementation behaves very differently. Raymond Chen wrote a blog entry about it: https://blogs.msdn.microsoft.com/oldnewthing/20071008-00/?p=24863

Several side effects arise as a result:

  • #19 IBM Notes breaks down to dozens of windows
  • #17 Visual Studio leaves a border in the background
  • #15 EnumWindows does not list Metro apps in Windows 10
  • #14 Non-application windows appear on Windows 10
  • #9 Start menu appears as tool window
  • #5 Toolbars with transparency and blur
  • #2 GIMP toolbars

Find out how do Alt-Tab and Win-Tab exactly work, and change my implementation to conform to them.

No Total Commander windows are showing up if I open the About dialog box. This clearly needs more work.