当前位置:  开发笔记 > 编程语言 > 正文

来自Python服务的警报弹出窗口

如何解决《来自Python服务的警报弹出窗口》经验,为你挑选了1个好方法。

我一直在使用win32api.MessageBox来做警报,这适用于从交互式提示和正常执行的代码运行的应用程序,但是当我在触发MessageBox时构建Python服务时,我可以听到'嘟嘟声'但是框没有显示.是否可以显示来自服务的警报?



1> Greg Hewgill..:

不,Windows服务在完全独立的隐藏桌面上运行,无法访问登录用户的桌面.从服务开发人员的角度来看,没有办法解决这个问题.

在以前的Windows版本中,可以将服务标记为"允许与用户桌面交互",但在XP或Vista中删除了此选项(我忘记了哪个).现在,服务无法与用户桌面交互.

您的问题的一个解决方案可能是让桌面应用程序通过某种IPC方法与服务进行通信.当服务想要警告用户某些情况时,它会通知桌面应用程序,然后桌面应用程序将显示常规消息框.

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有