Свойства виртуального рабочего стола в командной строке


Ответы:


8

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

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

IVirtualDesktopManager

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

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


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

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

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

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

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

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


1
Возможно, вы захотите дать прямую ссылку на скачивание, а не пост в блоге. Я не понимаю пост.
Пингвинз

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/


Запрос командной строки является точным, однако, как я отмечаю, может быть способ выполнить нечто подобное с помощью других средств. Я не был уверен, хотите ли вы знать, как это сделать или просто командный период. В следующий раз, когда вы попросите что-то конкретное, вам следует указать, что вам не нужно знать другие детали, поскольку вы уже знакомы с ними. В этом случае, если мой ответ не предоставит вам никакой полезной информации, я могу удалить ее.
xCare

1

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


4
Какой сценарий? Как написать командный файл? Я лично знаю ответ на оба эти вопроса, но не все знают. Ваш текущий ответ - это больше комментарий, чем ответ.
Ramhound
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.