【问题标题】:~~Running Python Script on Startup That Opens Chrome Causing Unexpected Problems~~ SOLVED Multi-threading~~在启动时运行 Python 脚本会打开 Chrome 导致意外问题~~ 已解决多线程问题
【发布时间】:2020-04-06 02:27:10
【问题描述】:

我正在运行一个在 Windows 10 启动时运行的 python 脚本,因为它的快捷方式位于启动文件夹中。该脚本不断检查是否打开网页的要求。如果一个页面被启动并且 chrome 之前没有被关闭(是关闭,不仅仅是打开),程序只是“死”并冻结。调试我的程序后,循环不再运行,对文件的读写停止,即使另一个网页应该打开......它也没有。我猜这是 Chrome 问题或此代码有问题 windowsChromePath = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s' webbrowser.get(windowsChromePath).open(url)

有人知道为什么会这样吗?

编辑:忘了提到我在同一个项目中遇到读写问题。调试让我相信它不是这个,但是如果你认为它可能是一个读/写问题,它可能是

【问题讨论】:

    标签: python windows google-chrome


    【解决方案1】:

    结果是网络浏览器“阻止”等待来自浏览器的退出响应。没有办法进行非阻塞调用。使用多线程将 open 作为单独的任务运行。

    编辑:确保在 webbrowser 上使用 try,因为如果窗口未关闭,默认情况下它会返回连接超时错误。除非你真的想看到错误,否则就提出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-30
      • 1970-01-01
      • 1970-01-01
      • 2021-03-25
      • 1970-01-01
      • 2023-01-16
      • 2020-04-01
      相关资源
      最近更新 更多