Simple Window Switcher Thread #110
Replies: 15 comments 43 replies
-
Full screen youtube page in firefox (93.0) not enumerated. And yeah,
Its not nice visible in any theme. |
Beta Was this translation helpful? Give feedback.
-
Well, the window switcher does look great and very authentic like the Windows 10 switcher and it can show a whopping 12 apps on one page at a time on my 15 inch 16:9 laptop screen if I want it which is just awesome (probably more on my 17-inch?, haven't tried it there as I have only Windows 10 there). And the stock Windows 11 Alt-Tab incorrectly shows a hidden window from one of Microsoft's OWN UWP apps - their Miracast Wireless Display Adapter app that I can't seem to hide in the stock switcher. But it hides perfectly in ExplorerPatcher's switcher. And it includes the Desktop as a switchable item. Awesome work really since Microsoft has been fooling around with Alt-Tab in every release since Vista and even when they get it right, they ruin it again. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Great work!!! Does this happen to have a scrollbar for when there are a lot of windows? ^.^ |
Beta Was this translation helpful? Give feedback.
-
Hi, Would it be possible to make it display only the windows on the active monitor (the one with the mouse or where the switcher is activated), similar to how the taskbars show buttons for the windows corresponding to the monitor they're on? And if I may, a second question off-topic though (but didn't really want to start a new thread for it): any chance to have the systray appear on secondary taskbars as well? Kind regards |
Beta Was this translation helpful? Give feedback.
-
I love the windows 10 Switcher. It so much better then the windows 11 one. I do have one request though regarding the max width. At home I have an ultra width monitor (5120x1440) so I have set the max with to 55%. But when I unhook my laptop from the display and go back to a 1080p display 55% width is really weird. So I find myself switching the width. I was wondering if you can add a second max width option in pixels as an absolute max width. So the maximum width as a percentage is calculated, But if this is larger then the absolute width in pixels it just takes that value. That way I can keep it at 80% and works well for normal displays. And set the absolute max width to 2560px, which then will keep the width in check on my ultra wide. Thanks in advance should you choose to add this feature. |
Beta Was this translation helpful? Give feedback.
-
Pressing the X button does not close any window(not working): is this issue solvable, or probably happening on my side only? I wasn't sure about this even after reading the notes above, so leaving a question here. |
Beta Was this translation helpful? Give feedback.
-
Beautiful work, really. Could you perhaps make it so that windows can be closed with mouse 3 button as in the vanilla window switcher? Also, how would you feel about making the SWS a standalone modification? |
Beta Was this translation helpful? Give feedback.
-
Hi @kocane, |
Beta Was this translation helpful? Give feedback.
-
Can i use this standalone somehow? |
Beta Was this translation helpful? Give feedback.
-
Well, I certainly hope you change your mind. In my opinion, "Win+Tab" is for windows only. At least, that is what makes sense to me and is a matter of preference anyway, probably why Windows has an option to disable browser tabs in Alt+Tab. I think that is the default behavior as well. But this is a free software, so it is entirely up to you. I hope you make a paid version of the software someday with requested features you might not like personally. I would buy it in a heartbeat to be honest.. |
Beta Was this translation helpful? Give feedback.
-
Well, I certainly hope you change your mind. In my opinion, "Win+Tab" is for windows only. At least, that is what makes sense to me and is a matter of preference anyway, probably why Windows has an option to disable browser tabs in Alt+Tab. |
Beta Was this translation helpful? Give feedback.
-
Hello, What I would love, is a grouping functionality within the alt tab interface. This would involve grouping windows by their application type. For example, all vscode windows would be grouped together, as would all Chrome windows. This could be visually represented as a grid, with each row corresponding to an application type and columns representing individual instances of that application. Users could navigate between application types using the left/right arrow keys and select a specific instance using the up/down keys. Is this a feature that sounds interesting to you? As a side note, if you do find it interesting, I also think it would be an amazing addition to Windows Powertoys 😁 |
Beta Was this translation helpful? Give feedback.
-
Hello Valentin, Regarding the Windows switcher I have an idea for a little improvement. If I have the little number on any thumbnail I see on the windows switcher, I'll know in advance where the window pops up and I can turn my head accordingly. |
Beta Was this translation helpful? Give feedback.
-
I want to use this as a standalone.exe is it smh possible? I don't run explorer.exe |
Beta Was this translation helpful? Give feedback.
-
Hi
I am pleased to introduce a new, special feature in the latest release of ExplorerPatcher: Simple Window Switcher (sws), as it is called internally, or the "Windows 10 window switcher" aka the Alt+Tab window from Windows 10.
It is a beautiful, clean, written-from-scratch implementation of a window switcher replicating the one used in Windows 10. It offers a couple of configuration options, which I will let you discover on your own, and it does not get in the way. It is fast, and behaves in a natural way.
For the moment, the feature is disabled by default. To enable it, press
Win
+X
> Properties > Window switcher > Enable Windows 10 window switcher.For those interested, it is entirely written in C, with the source code, of course, fully available here: https://github.com/valinet/sws. It’s pulled in as a submodule by the main repo and statically compiled directly in the main library.
Known issues:
Probably the selection rectangle when using the light theme is not dark enoughSolvedSome apps hang the application when trying to close them; we need a better API to close windows:SendMessage(hWnd, WM_CLOSE, 0, 0)
does not work reach process at higher privilege levelsEndTask
(currently used) works but it is prone to locking when the application displays some UI before closing, or in other situationsPostMessage(hWnd, WM_SYSCOMMAND, SC_CLOSE, 0)
which works on windows with that window style, which is a condition to be included in Alt+Tab anyway, so it works rather nicely for all windows shown and cross integrity level limits, apparentlyWindows in bands superior to (or other than)Solved: The window switcher now tracks window activations internally.ZBID_DESKTOP
always are displayed first in the tab order. That's because the legacy window enumeration APIs enumerate window in Z-order, not in activation order. Alt+Tab in Explorer uses some other undocumented API, We have to discover and use that as well.Similarly for closing a window, probably.A relevant thread here: https://stackoverflow.com/questions/69467597/win32-enumerate-real-windows-in-real-activation-orderFixed:
What will probably be never implemented:
Alt
+Tab
is for windows only.Thanks
Beta Was this translation helpful? Give feedback.
All reactions