2015-05-27 4 views
6

Windows 10 consente agli utenti di passare da un desktop virtuale a Task View.Rilevamento del desktop virtuale attivo su Windows 10 - Visualizzazione attività - commutatore desktop virtuale

Per lo sviluppo di scopo, ho bisogno di:

  • rilevare che desktop virtuale è attiva
  • ottenere i parametri (Virtual Desktop gestire, di classe, posizione, stili) la lista
  • get delle applicazioni da questo virtuale Desktop Application
  • passare da un desktop virtuale all'altro

Come posso fare questo? C'è qualche API?
Grazie per il vostro aiuto!

+0

https://github.com/mzomparelli/zVirtualDesktop –

risposta

2
Ci

è un'interfaccia che dovrebbe fornire la maggior parte delle funzionalità necessarie: IVirtualDesktopManager interface

Ha i seguenti metodi:

  • GetWindowDesktopId
  • IsWindowOnCurrentVirtualDesktop
  • MoveWindowToDesktop

Nel caso in cui non lo fosse abbastanza, ci sono anche le API di più non ufficiali documentate su questo sito russo http://www.cyberforum.ru/blogs/105416/blog3671.html

Edit: ecco una libreria wrapper C# per tutte le interfacce COM: https://github.com/Grabacr07/VirtualDesktop

+0

Ecco un app Ho creato il wrapper API di Grabacr07 ..... https: //github.com/mzomparelli/zVirtualDesktop –