¿Hay alguna forma desde la línea de comando (wmic, regedit o herramienta dedicada) para verificar cuántos escritorios virtuales están activos en Windows 10 , en qué ventana está y cuál está usando la computadora actualmente?
¿Hay alguna forma desde la línea de comando (wmic, regedit o herramienta dedicada) para verificar cuántos escritorios virtuales están activos en Windows 10 , en qué ventana está y cuál está usando la computadora actualmente?
Respuestas:
Use la IVirtualDesktopManager
interfaz para construir una aplicación (línea de comando) para monitorear el estado actual de las ventanas del escritorio virtual.
Cambio de escritorio virtual en Windows 10 (Blog del equipo de soporte de SDK de Windows)
IVirtualDesktopManager
Para acompañar la adición de escritorios virtuales en Windows 10, se introdujo una nueva interfaz de shell llamada IVirtualDesktopManager. Solo tiene tres funciones, pero esas le permiten hacer muchas cosas con escritorios virtuales y su propia aplicación.
IsWindowOnCurrentVirtualDesktop le dirá si su ventana está en el escritorio virtual actual. GetWindowDesktopId le dará la ID del escritorio en el que se encuentra la ventana especificada. MoveWindowToDesktop le permitirá mover una ventana específica a un escritorio específico.
Cuántos escritorios virtuales están activos:
Comentarios:
Chris Lewis [MSFT]: Desafortunadamente no hay una API para enumerar escritorios virtuales en este momento.
En el que hay una ventana
GetWindowDesktopId le dará la ID del escritorio en el que se encuentra la ventana especificada.
¿Cuál está usando la computadora actualmente?
Si crea una nueva ventana sin padre, se colocará en el escritorio virtual actual. [Llame a GetWindowDesktopId para obtener la ID de escritorio para la nueva ventana.]
Aunque no está realmente claro, lo más parecido a lo que te estás refiriendo es lo que se llama la función Vista de tareas. Con él, puede ver todos los escritorios y aplicaciones abiertos presionando la tecla WINDOWS + Tabulador y todas las ventanas abiertas en todos los escritorios presionando Alt + Tabulador. Para más información sobre la Vista de tareas:
https://redmondmag.com/articles/2014/11/20/windows-10-task-view.aspx
y para obtener una lista completa de accesos directos de Windows y ejecutar comandos, puede consultar:
http://www.groovypost.com/howto/windows-10-keyboard-shortcuts/
Llame a los scripts de AutoHotkey desde la línea de comandos (o archivo por lotes) para enviar pulsaciones de teclado para teclas de acceso directo de Virtual Desktop.