10

Есть ли способ из командной строки (wmic, regedit или выделенный инструмент) проверить, сколько виртуальных рабочих столов в Windows 10 активно, в каком окне и какой компьютер в настоящее время использует?

3 ответа3

8

Используйте интерфейс IVirtualDesktopManager для создания приложения (командной строки) для мониторинга текущего состояния окон виртуального рабочего стола.

Переключение виртуальных рабочих столов в Windows 10 (блог группы поддержки Windows SDK)

IVirtualDesktopManager

В дополнение к добавлению виртуальных рабочих столов в Windows 10 был представлен новый интерфейс оболочки под названием IVirtualDesktopManager. Он имеет только три функции, но они позволяют вам многое делать с виртуальными рабочими столами и собственным приложением.

IsWindowOnCurrentVirtualDesktop сообщит вам, находится ли ваше окно на текущем виртуальном рабочем столе. GetWindowDesktopId предоставит вам идентификатор рабочего стола, на котором находится указанное окно. MoveWindowToDesktop позволит вам переместить указанное окно на указанный рабочий стол.


Сколько виртуальных рабочих столов активно:

Комментарии:
Крис Льюис [MSFT]: К сожалению, в настоящее время нет API для перечисления виртуальных рабочих столов.

В котором окно

GetWindowDesktopId предоставит вам идентификатор рабочего стола, на котором находится указанное окно.

Какой компьютер сейчас использует

Если вы создаете новое окно без родителя, оно будет размещено на текущем виртуальном рабочем столе. [Вызовите GetWindowDesktopId, чтобы получить идентификатор рабочего стола для нового окна.]

1

Хотя это и не совсем понятно, самое близкое, на что вы можете ссылаться, это то, что называется функцией просмотра задач. С его помощью вы можете просмотреть все открытые рабочие столы и приложения, нажав клавишу WINDOWS + Tab, и все открытые окна на всех рабочих столах, нажав Alt + Tab. Для получения дополнительной информации о представлении задач:

https://redmondmag.com/articles/2014/11/20/windows-10-task-view.aspx

и для полного списка ярлыков Windows и команд запуска вы можете проверить:

http://www.groovypost.com/howto/windows-10-keyboard-shortcuts/

1

Вызовите сценарии AutoHotkey из командной строки (или пакетного файла), чтобы отправить нажатия клавиш для сочетаний клавиш Virtual Desktop.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .