从API调用时,Windows API :: FindWindow函数失败。 GetLastError()也返回0(成功?)。这是一些特权访问权限问题吗?你认为这是设计问题,我应该使用另一种IPC方法?:: FindWindow从服务应用程序失败
4
A
回答
6
leppie的权利,Windows服务通常被拒绝与桌面交互。你可以在XP和更早版本中绕过它,但在Vista和更高版本中将无法做到。您最好将桌面和用户交互委托给GUI应用程序。有关详细信息,请参阅document。
5
服务在会话0中运行。在XP和更早版本上,第一个登录用户也在会话0中运行,并且后续用户在会话1和更高版本中运行。如果服务设置为“与桌面交互”,则它可以访问在会话0中运行的任何用户窗口。但是,从Vista开始,用户从不再运行会话0。 FindWindow()只能在调用它的Session的上下文中工作,因为窗口不能跨越Session边界访问。
相关问题
- 1. FindWindow失败
- 2. 如何从服务应用程序使用FindWindow()?
- 3. Datasnap服务应用程序失败
- 4. 从Silverlight应用程序使用WCF服务失败
- 5. Flash应用程序从应用程序服务器加载crossdomain.xml失败?
- 6. 从应用程序服务器根服务GWT应用程序
- 7. 从应用程序SSIS Excel连接工作从部署服务失败
- 8. 删除服务结构应用程序失败
- 9. 报告应用程序服务器失败
- 10. PCFDev Spring云数据服务器应用程序导入失败
- 11. 服务结构 - 如何优雅地失败应用程序
- 12. 当应用程序作为服务运行时,AcceptSecurityContext失败
- 13. SQL服务器连接失败应用程序
- 14. 服务结构应用程序失败行为
- 15. VK Api - 应用程序授权失败:刷新服务令牌
- 16. 在tomcat服务器上应用程序部署失败
- 17. 部署ASP.NET MVC应用程序IIS服务器失败
- 18. Azure应用程序服务部署失败Visual Studio团队服务为ASP.net核心应用程序
- 19. 应用程序:compileDebugJavaWithJavac失败
- 20. Project Server服务应用程序缺失
- 21. 的NuGet推失败,417(预期失败)从远程服务器
- 22. 服务从wcfTestClient工作,但在控制台应用程序中失败
- 23. 远程服务器使用jdts失败
- 24. WCF服务库从Web应用程序中“消失并忘记”
- 25. 某些UIActivityViewController服务从我的应用程序中缺失
- 26. WCF调用服务失败
- 27. 执行失败的任务“:应用程序:compileDebugJavaWithJavac”反应本土
- 28. Android应用程序服务器的Socket程序不从应用
- 29. 服务EventLogPermission失败
- 30. '/'应用程序中的服务器错误 - 用户登录失败
是的,这是一个设计问题。您肯定需要使用IPC机制,而不是在Windows上运行。 – 2009-06-17 01:47:50