Python能否监听系统关闭
每天下班的时候都忘记打卡
想做一个程序,在关机的时候给提醒一下
需要点击确认之后才能执行关机操作
如果可行的话,希望能得到大家的建议
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
每天下班的时候都忘记打卡
想做一个程序,在关机的时候给提醒一下
需要点击确认之后才能执行关机操作
如果可行的话,希望能得到大家的建议
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
应该是可行的。因为系统关闭前会向应用程序发送相应的信号。(排除按电源开关强制关机的情况)
具体做法取决于你的系统。现在好像还没有一个Python库封装了不同系统下的关闭事件。
例如,Linux Gnome的话,可以使用gnome.ui库,监听Gnome桌面环境的关闭事件.
代码大致是这样的:
如果是别的桌面环境的话,需要连接到不同的会话管理器。通用一点的方案可能是使用DBus。
Windows下可以使用
win32con
监听WM_QUERYENDSESSION等事件。