Win10系统有个自带的camera service(相机服务,一个Windows 服务,会被 svchost.exe加载),我有个DLL会被它加载,有个问题,就是我的DLL里需要创建窗体,但无法显示出来,调查之后发现是SESSION 0隔离导致的。
如果是自己开发的Windows服务,也是 SESSION0 的,不过可以通过 CreateProcessAsUser 之类的方法穿透 Session0,例如
https://blog.csdn.net/allen807733144/article/details/98028967
我的问题是,相机服务这个 Windows 服务 是Win10系统的一个系统服务,我是没有代码的,无法控制它的启动过程,也就是应该无法 使用 CreateProcessAsUser 方法,我只能在我的DLL里写代码,也就是当这个 Windows 系统服务已经启动之后,我怎么 穿透SESSION 0?
最终的需求是我要在我的DLL里创建窗体,最好是能显示,不能显示的话至少要求窗口句柄要是可以和 session 0正常通信的。