Expand description
This library implements various ideas for helping with Windows Virtual Desktops. For similar projects check out Virtual Desktop Manager · Issue #343 · microsoft/PowerToys.
Modules§
- auto_
start 🔒 - Auto start using the Windows Task Scheduler.
- block_
on - A very simple async executor based on the
futures-executor
crate. - change_
elevation 🔒 - config_
window 🔒 - dynamic_
gui - Compose multiple [
nwg::PartialUi
] types in a convenient way. - invisible_
window 🔒 - This module can create an invisible window and focus it to allow for animation when switching virtual desktop.
- nwg_ext
- Extends the
nwg
crate with additional features. - quick_
switch 🔒 - settings 🔒
- tray 🔒
- Defines the system tray and global program state.
- tray_
icons 🔒 - Generate tray icons as needed.
- tray_
plugins 🔒 - vd
- Monitor and manage virtual desktops. Calls into the [
winvd
] crate, either using static or dynamic calls (usingVirtualDesktopAccessor.dll
). - window_
filter 🔒 - Rules or “filters” that specify actions this program should take on all currently open windows.
- window_
info - Helper methods to get window information.
- wm_
msg_ 🔒to_ string - Translate from a Windows message (WM) to a name.
Enums§
- Args 🔒
Functions§
- desktop_
event_ 🔒plugin - exe_
icon 🔒 - Get a reference to the executable’s embedded icon.
- register_
panic_ 🔒hook_ that_ writes_ to_ file - run_gui
- Start the GUI main loop and show the tray icon.
- setup_
logging 🔒