Grabacr07 / VirtualDesktop

C# wrapper for the Virtual Desktop API on Windows 11.
MIT License
631 stars 135 forks source link

Support for "Showing window in all desktops" (Win10 anniversary feature) #11

Closed Ciantic closed 8 years ago

Ciantic commented 8 years ago

I found this in the context menu of Windows 10 anniversary edition of the Task View:

image

So I think there is somewhere a way to do this programmatically. I don't know how you got the new GUID (f31574d6-b682-4cdc-bd56-1827860abec6) so I thought you might find a way to access those two new features also.

Ciantic commented 8 years ago

Btw, I think @Grabacr07 has already implemented this in develop branch, it's called pinned apps or some such.

Grabacr07 commented 8 years ago

I implemented these features. You can check this in the VirtualDesktop.Showcase project:

gif

Grabacr07 commented 8 years ago

@Ciantic I hope I've assisted in some way. https://github.com/Ciantic/VirtualDesktopAccessor/issues/9

Ciantic commented 8 years ago

yes, your code made it to work. I still have no idea where the interface definitions are pulled, I suppose one could reverse engineer them from the Windows DLL's. Is that how you found out the IVirtualManagerInternal definition?

Other one for instance is this: IApplicationViewCollection, Google finds one obscure entry. It's definition only exists in your code and in that obscure site.