web-dev-qa-db-ja.com

コマンドラインへの仮想デスクトップのプロパティ

コマンドライン(wmic、regedit、または専用ツール)から Windows 10の仮想デスクトップ の数を確認する方法はありますか? =アクティブで、どのウィンドウがあり、コンピュータが現在使用しているウィンドウはどれですか?

10
Paul

IVirtualDesktopManagerインターフェイスを使用して、仮想デスクトップウィンドウの現在のステータスを監視する(コマンドライン)アプリケーションを構築します。

Windows 10での仮想デスクトップの切り替え(Windows SDKサポートチームのブログ)

IVirtualDesktopManager

Windows 10での仮想デスクトップの追加に合わせて、IVirtualDesktopManagerと呼ばれる新しいシェルインターフェイスが導入されました。機能は3つだけですが、仮想デスクトップや独自のアプリケーションでさまざまなことができます。

IsWindowOnCurrentVirtualDesktopは、ウィンドウが現在の仮想デスクトップ上にあるかどうかを通知します。 GetWindowDesktopIdは、指定されたウィンドウが置かれているデスクトップのIDを提供します。 MoveWindowToDesktopを使用すると、指定したウィンドウを指定したデスクトップに移動できます。


アクティブな仮想デスクトップの数:

コメント:
Chris Lewis [MSFT]:残念ながら、現時点では仮想デスクトップを列挙するためのAPIはありません。

ウィンドウが

GetWindowDesktopIdは、指定されたウィンドウが置かれているデスクトップのIDを提供します。

コンピュータが現在使用しているもの

親のない新しいウィンドウを作成すると、現在の仮想デスクトップに配置されます。 [GetWindowDesktopIdを呼び出して、新しいウィンドウのデスクトップIDを取得します。]

8
Steven

明確ではありませんが、最も近いのは、タスクビュー機能と呼ばれる機能です。これを使用すると、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
xCare

コマンドライン(またはバッチファイル)から AutoHotkey スクリプトを呼び出して、仮想デスクトップショートカットキーのキーボード押下を送信します。

1
Pointer