用Python实现监听系统关闭是否可行,python实现监听,每天下班的时候都忘记打卡
用Python实现监听系统关闭是否可行,python实现监听,每天下班的时候都忘记打卡
每天下班的时候都忘记打卡
想做一个程序,在关机的时候给提醒一下
需要点击确认之后才能执行关机操作
如果可行的话,希望能得到大家的建议
应该是可行的。因为系统关闭前会向应用程序发送相应的信号。(排除按电源开关强制关机的情况)
具体做法取决于你的系统。现在好像还没有一个Python库封装了不同系统下的关闭事件。
例如,Linux Gnome的话,可以使用gnome.ui库,监听Gnome桌面环境的关闭事件.
代码大致是这样的:
import gnome.uiclient = gnome.ui.master_client() # 连接到Gnome会话管理器client.connect('save-yourself', self.on_logout) # Gnome下用户点击登出、关机按钮时会弹出对话框,然后用户选择确定def on_logout(self, *args): # 用户确定关机或登出时需要做的事情
如果是别的桌面环境的话,需要连接到不同的会话管理器。通用一点的方案可能是使用DBus。
Windows下可以使用win32con监听WM_QUERYENDSESSION等事件。
编橙之家文章,
相关内容
- python:2.7.8 cent 6.5下pip方法安装pillow不成功,2.7.8pip,pyt
- python方法完成删除并逐行输出效果如何实现,python逐行
- Flask被阻塞了,请问该如何解决呢,flask阻塞解决,gunico
- Django1.7报错问题求助,django1.7问题求助,Django1.7.5
- 关于Jinjia2中wtforms生成html标签时含有'-'属性问题,jin
- python不打开文件情况下如何获得大文件md5值的方法,
- Python mysqldb执行execute报InterfaceError: (0, '')求帮忙解答,
- python中子类父类继承具体指什么?,python中子类继承
- Python什么方法适合处理数据入库乱码问题,python乱码
- Python最适合在Mac使用的图形库是哪个,pythonmac图形库
评论关闭