问题:系统运行时在服务层需要运行用户层程序,可是有的用户会设置开机密码,有的系统开机特别慢之类的问题,导致服务层无法成功运行用户层程序。
解决思路:1。通过判断用户是否进入桌面,
在用户层已实现判断是否进入桌面(获取置顶窗体信息,判断是否是explorer.exe)
问题:服务层无法获取置顶窗体信息,考虑思路2
2.通过判断是否正常运行用户层程序
服务层运行用户层程序需要先获取token,因用户若未进入系统,其token将无法获取,用户层程序也将无法运行。因此,服务层只需判断能否正常获取用户层token 即可判断用户是否进入到桌面。
本文探讨了解决服务层启动用户层程序时遇到的问题,包括开机密码和系统启动缓慢等挑战。提出了两种解决思路:一是通过判断是否进入桌面状态;二是通过尝试获取用户层token来间接判断用户是否登录。
2542

被折叠的 条评论
为什么被折叠?



