Властивості віртуального робочого столу до командного рядка


Відповіді:


8

Використовуйте IVirtualDesktopManagerінтерфейс для побудови (командного рядка) програми для контролю поточного стану віртуальних вікон робочого столу.

Переключення віртуального робочого столу в Windows 10 (Блог команди підтримки Windows SDK)

IVirtualDesktopManager

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

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


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

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

У якому вікні

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

Який комп'ютер зараз використовується

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


1
Ви можете надати пряме посилання для завантаження, а не повідомлення в блозі. Я не розумію посаду.
Penguinz

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
Який сценарій? Як записати пакетний файл? Я особисто знаю відповідь на обидва ці питання, але не всі знають. Ваша поточна відповідь - це скоріше коментар, ніж відповідь.
Рамхаунд
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.