Easy Window Switcher support for Windows 10 Virtual Desktops

NeoSmart Technologies’ Easy Window Switcher, a nifty utility which brings macOS-like switching between windows of the same application with Alt`, has been updated to version 1.2.0; the biggest feature in this release is support for Windows 10’s virtual desktops.

Windows 10’s virtual desktop feature finally brings virtual desktops mainstream in the Windows world – a little ironic since Microsoft actually released a little-known “PowerToy” alongside Windows XP that did just that almost 20 years ago, then promptly forgot all about it until recent updates to Windows 10! Along with adding virtual desktops to Windows, Microsoft also took the very important step of specifically outlining what software developers should and shouldn’t do with virtual desktops, a quote of which is excerpted below:

To support this concept, applications should avoid automatically switching the user from one virtual desktop to another. Only the user should instigate that change. In order to support this, newly created windows should appear on the currently active virtual desktop. In addition, if an application can reuse currently active windows, it should only reuse windows if they are on the currently active virtual desktop. Otherwise, a new window should be created.

Unfortunately in order to retain compatibility with legacy software, Microsoft’s implementation did not include any measures to forcibly prevent legacy applications naïve to the concept of virtual desktops from unintentionally triggering this behavior (say by creating a virtual monitor). As a result, applications like Easy Window Switcher that enumerated active windows and switched between them could cause the user to abruptly change from one desktop to the other.

Easy Window Switcher 1.2 is fully virtual desktop aware, and will no longer cause such (possibly privacy leaking) switches between virtual desktops: the set of windows Alt` is exclusively obtained from windows on the current virtual desktop. (Easy Window Switcher continues to additionally support Windows Vista and Windows 7.)

This release additionally includes fixes for hotkey detection for users of AZERTY, QWERTZ, Spanish, and Portuguese keyboard layouts. Easy Window Switcher continues to use less than approximately 1 MiB of runtime memory and we take pride in purposely designing the software to have absolutely zero impact on startup times and system performance.

Download Easy Window Switcher 1.2.1

Update (February 7, 2019)

We discovered an issue that was causing EWS 1.2 to halt enumeration of windows upon encountering a window from the same application on a different virtual desktop, meaning that other windows on the current virtual desktop may not end up being cycled (until they’re focused). An immediate update to EWS has been issued, and Easy Window Switcher 1.2.1 is now available from the link above rectifying the issue.

19 thoughts on “Easy Window Switcher support for Windows 10 Virtual Desktops

  1. I did everything asked (Liked on Facebook) yet the download link for Easy Window Switcher 1.2 was bad. No matter what I do or where I go allows me to download the program.
    I want to try the program before I donate..

  2. Lawrence, there is no requirement to do any of that (liking, subscribing, or donating)… except it seems that there was something wrong with the link to the latest version! Can you please try again now, it should be fixed.

  3. When I try to run EWS 1.2 it says the hotkey is already in use but nothing else. Can I select the hotkey I want to use?

  4. Folks, we discovered an issue with the EWS 1.2.0 release pertaining to virtual desktops that would result in not all windows of the current application being enumerated in certain cases when switching between virtual desktops under Windows 10. Easy Window Switcher 1.2.1 is immediately available and addresses this issue. Download here.

    Our apologies for the inconvenience!

  5. Does not work on Swiss German Keyboard
    Layout: 0x807
    Key Code: 0xBF

    I have to use the ‘ä’ key. I hope you can fix that?

  6. on international spanish querty key dist i have to use “{” key (two keys rigth of “L”)

  7. Not working on Swiss German layout, Microsoft Wireless Keyboard 3000

    0x807
    0x43

    I would really appreciate it if there was a way to edit the hotkey to my liking. I don’t mind digging for .ini-Files or editing Registry-Keys, it doesn’t have to be a convenient GUI.

  8. @Gringo: Thanks for the Swedish keyboard info, we’ll add it soon and comment back when it’s updated. Your feedback about customizing the hotkey is also noted; we’ve avoided any sort of customization or configuration to keep complexity down for the vast majority of the users who would only need the default, but appreciate the convenience such a hidden option would offer and will explore adding that ability to a future point update.

  9. Hi,
    Running Windows 10 on Dell latitude with Swedish keyboard.
    It seems like EWS is not supported =(

    0x41D / 0xC0

  10. Hello all,

    Easy Window Switcher 1.2.2 has been released with improved keyboard support based off of user feedback: https://neosmart.net/blog/2019/easy-window-switcher-1-2-2/

    @Gringo: I’m afraid I’ve received lots of conflicting information for the “Swiss German (QWERTZ)” keyboard layout. For this release I configured a Windows 10 machine equipped with a standard 101-key keyboard to use the Swiss German (QWERTZ) layout (0x00807) and found the hotkey id to be 0xBF, which matches some of other reports we received. That is the value included in Easy Window Switcher 1.2.2; give it a try and see if it works.

  11. Ah yes, the conflicting world of Swiss keyboard layouts. I can relate. But rest assured, it worked! With 1.2.2 I can use the software as intended. Thank you very much for the effort.

Leave a Reply

Your email address will not be published. Required fields are marked *