Releases: Ciantic/VirtualDesktopAccessor
Windows 11 binary, works with 24H2, 26100.2605
Windows 11 24H2 had a backward-incompatible change, Microsoft added a switch_desktop_and_move_foreground_view
that restructured the interface's VTable.
Windows 11 binary, works with 23H2 22631.3085
Thank you to @lndr27 for the changes it now works with 23H2 22631.3085!
Windows 11 binary, works with 22621.2215 and 23H2 22631.2506
My interface definition was missing virtual_desktop_switched
and remote_virtual_desktop_connected
this caused memory corruption and generally undefined behavior if you were lucky.
This release should work with Windows OS Build 23H2 22631.2506 and with older 22621.2215.
Windows 11 binary, for latest OS build 22621.2215
New release for Windows 11 build 22621.2215, this is not backward compatible with older Windows 11 versions, make sure you are using at least 22621.2215.
Some update on August 31, 2023, broke the older DLL for me, if you get an update this DLL might help. No change in functionality.
Windows 11 binary, fifth try
Earlier Windows 11 DLLs had so many bugs that I can't even list them.
NOTE Some DLL functions changed signature, be cautious.
But let me summarize:
- Apparently all my assumptions about COM object methods
AddRef
andRelease
was totally wrong - My
HWND
type was 32-bit, but it should be 64-bit, the same as pointers - This means the previous versions worked out of sheer luck
How the heck did the earlier versions even work?
Windows 10 binary, final
Windows 10 binary, final
I consider this final, because I don't use Windows 10 anymore, but it should work