问题:系统运行时在服务层需要运行用户层程序,可是有的用户会设置开机密码,有的系统开机特别慢之类的问题,导致服务层无法成功运行用户层程序。
解决思路:1。通过判断用户是否进入桌面,
在用户层已实现判断是否进入桌面(获取置顶窗体信息,判断是否是explorer.exe)
问题:服务层无法获取置顶窗体信息,考虑思路2
2.通过判断是否正常运行用户层程序
服务层运行用户层程序需要先获取token,因用户若未进入系统,其token将无法获取,用户层程序也将无法运行。因此,服务层只需判断能否正常获取用户层token 即可判断用户是否进入到桌面。