Switcher [best] — Desktop

// Dynamically get the internal service private static dynamic GetVirtualDesktopManagerInternal()

[Flags] enum KeyModifiers

public static void CloseCurrentDesktop() desktop switcher

public static List<Guid> GetDesktopIds() // Dynamically get the internal service private static

public class GlobalHotkey : IMessageFilter desktop switcher

if (m.Msg == WM_HOTKEY) hotkeyAction?.Invoke(); return true; return false;