不,Windows服务在完全独立的隐藏桌面上运行,无法访问登录用户的桌面.从服务开发人员的角度来看,没有办法解决这个问题.
在以前的Windows版本中,可以将服务标记为"允许与用户桌面交互",但在XP或Vista中删除了此选项(我忘记了哪个).现在,服务无法与用户桌面交互.
您的问题的一个解决方案可能是让桌面应用程序通过某种IPC方法与服务进行通信.当服务想要警告用户某些情况时,它会通知桌面应用程序,然后桌面应用程序将显示常规消息框.
| 归档时间: |
|
| 查看次数: |
787 次 |
| 最近记录: |