python的PIL.image show后怎样关闭

python的PIL.image show后打开默认照片查看器。怎样关闭有方法没。还是只能结束进程

阅读 9.5k
2 个回答

可以在show之前做一个hwnd所有窗口的句柄快照。然后show之后再进行快照对比。也可以用更底层的WIN32钩子来监控窗口变化。

pillow 没有提供关闭的方法。

根据 PIL 文档 https://pillow.readthedocs.io...

及源码

if sys.platform == "win32":

    class WindowsViewer(Viewer):
        format = "BMP"

        def get_command(self, file, **options):
            return ('start "Pillow" /WAIT "%s" '
                    '&& ping -n 2 127.0.0.1 >NUL '
                    '&& del /f "%s"' % (file, file))

    register(WindowsViewer)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题