我有一个多处理的Python应用程序正在作为一个EXE运行在Windows上。 在selectclosures操作系统时,由于进程正在closures,应用程序会抛出许多exception。
有没有办法通过Windows捕获系统closures请求,所以我可以自己处理多进程的closures?
如何添加新项目以右键单击Windows中的文件夹和文件事件?
非阻塞ConnectNamedPipe事件没有得到信号
如何使用Write-EventLog在事件日志中显示任务类别的string名称?
WaitForMultipleObjects()是否重置所有自动重置事件?
C ++ Winasynchronous套接字。 是否有可能中断select()
nabble.com页面建议使用win32api.SetConsoleCtrlHandler :
“当Windows关机时,我需要做一些事情,比如有人按下电源按钮。 我相信这是一个窗口消息,WM_QUERYENDSESSION或WM_ENDSESSION。 我找不到任何方法来蟒蛇这个陷阱。 atexit()不起作用。 使用信号模块来捕获SIGBREAK或SIGTERM也不起作用。“
您可能可以使用win32api.SetConsoleCtrlHandler并捕获发送到控制台的CTRL_SHUTDOWN_EVENT。
另请参阅Python的Windows关机事件 ,它说,“当使用win32api.setConsoleCtrlHandler()我能够从Windows接收关机/注销/等事件,并干净地关闭我的应用程序”等
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。