所以我在Windows 10下实现类似win-tab的界面。我试图将其他进程的窗口移动到另一个虚拟桌面。使用this question中的API我已经可以将自己的应用程序移动到任何桌面。但是当我在调用MoveWindowToDesktop(IntPtr TopLevelWindow,Guid CurrentDesktop)时移动其他窗口时,我得到了E_ACCESSDENIED作为返回码。在this Github project中有人设法将DLL挂钩到其他进程,因此用户可以成功触发此函数。
我怎样才能做到这一点?