Existe uma maneira na linha de comando (wmic, regedit ou ferramenta dedicada) para verificar quantas áreas de trabalho virtuais no Windows 10 estão ativas, em que janela está e qual o computador está usando atualmente?
Existe uma maneira na linha de comando (wmic, regedit ou ferramenta dedicada) para verificar quantas áreas de trabalho virtuais no Windows 10 estão ativas, em que janela está e qual o computador está usando atualmente?
Respostas:
Use a IVirtualDesktopManager
interface para construir um aplicativo (linha de comando) para monitorar o status atual das janelas da área de trabalho virtual.
Alternância da área de trabalho virtual no Windows 10 (Blog da equipe de suporte do Windows SDK)
IVirtualDesktopManager
Para acompanhar a adição de áreas de trabalho virtuais no Windows 10, foi introduzida uma nova interface de shell chamada IVirtualDesktopManager. Ele possui apenas três funções, mas elas permitem que você faça muitas coisas com áreas de trabalho virtuais e seu próprio aplicativo.
IsWindowOnCurrentVirtualDesktop informará se sua janela está na área de trabalho virtual atual. GetWindowDesktopId fornecerá o ID da área de trabalho na qual a janela especificada está. MoveWindowToDesktop permitirá mover uma janela especificada para uma área de trabalho especificada.
Quantos desktops virtuais estão ativos:
Comentários:
Chris Lewis [MSFT]: Infelizmente, não existe uma API para enumerar áreas de trabalho virtuais no momento.
Em que uma janela é
GetWindowDesktopId fornecerá o ID da área de trabalho na qual a janela especificada está.
Qual o computador está usando atualmente
Se você criar uma nova janela sem pai, ela será colocada na área de trabalho virtual atual. [Ligue para GetWindowDesktopId para obter o ID da área de trabalho para a nova janela.]
Embora não seja muito claro, a coisa mais próxima a que você pode estar se referindo é o que é chamado de recurso Visualização da Tarefa. Com ele, é possível visualizar todos os desktops e aplicativos abertos pressionando a tecla WINDOWS + Tab e todas as janelas abertas em todos os desktops pressionando Alt + Tab. Para mais informações sobre o Modo de Exibição de Tarefas:
https://redmondmag.com/articles/2014/11/20/windows-10-task-view.aspx
e para obter uma lista abrangente de atalhos do Windows e comandos de execução, você pode conferir:
http://www.groovypost.com/howto/windows-10-keyboard-shortcuts/
Chame os scripts do AutoHotkey na linha de comando (ou arquivo em lotes) para enviar pressionamentos de teclado para as teclas de atalho da Área de Trabalho Virtual.