Es sieht wohl so aus, dass Microsoft hier noch keine öffentliche
API zur Verfügung stellt und sich diese immer noch ständig ändert.
Ich habe ein
C# Programm gefunden - es gibt auch einige
PowerShell und AutoHotKey Ansätze - bei dem das IVirtualDesktopManagerInternal Interface geladen und benutzt wird. Dort gibt es dann auch die Abfrage wie die ID des aktuellen Desktops ist.
Vielleicht hilft es dir ja weiter.