Propiedades del escritorio virtual a la línea de comando

Respuestas:

8

Use la IVirtualDesktopManagerinterfaz 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.]

Steven
fuente
1
Es posible que desee dar un enlace de descarga directa en lugar de una publicación de blog. No entiendo el post.
Penguinz
1

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/

xCare
fuente
La solicitud de la línea de comandos es precisa, sin embargo, podría haber una forma de lograr algo similar por otros medios, como señalo. No estaba seguro de si querías saber una forma de hacerlo o solo un período de comando. Debe especificar la próxima vez que solicite algo específico que no necesitaría conocer otros detalles ya que ya está familiarizado con ellos. En este caso, si mi respuesta no le proporciona información útil, puedo eliminarla.
xCare
1

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.

Puntero
fuente
44
Que guion ¿Cómo se escribe el archivo por lotes? Yo personalmente conozco la respuesta a ambas preguntas, pero no todos lo saben. Su respuesta actual es más un comentario que una respuesta.
Ramhound