【问题标题】:Run a executable by python at background and still running在后台通过python运行可执行文件并仍在运行
【发布时间】:2016-02-17 10:45:17
【问题描述】:

我有一个由py2exe 制作的可执行文件,它可以验证我的 VPN 是否在 Windows 上运行的无限循环中连接。我想确保它在后台运行或隐藏,我搜索了几个论坛,发现 2 个脚本部分工作。

  1. 将脚本重命名为scrypt.py 并再次运行py2exe,当我运行它时.exe 隐藏,但关闭或消失。点击后不继续运行。

  2. 我做了另一个exe来调用第一个

    import os
    import subprocess

    os.chdir("C:\Users\dl\Documents\Log\Py")
    proc = subprocess.Popen('ipLog.exe',  creationflags=subprocess.SW_HIDE, shell=True)
    proc.wait()

    os.chdir("C:\Users\dl\Documents\Log\Py")
    proc = subprocess.Popen('ipLog.exe',  creationflags=subprocess.SW_HIDE, shell=True)

有效,但第一个命令仍然可见,当我关闭它时,它的第一个 exe 调用也退出了。

  1. 我尝试安装一个名为 self.hide 的模块,但我不能。

我是python的新手,尝试将我的爱好vb,vba改为python。

感谢您的帮助。

【问题讨论】:

  • 然后编辑您的问题并正确格式化。

标签: python-2.7


【解决方案1】:

我在此线程How to start daemon process from python on windows? 中找到了解决方案。感谢所有帮助这个线程的人,也帮助我的脚本。

【讨论】:

    猜你喜欢
    • 2021-01-21
    • 1970-01-01
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 2020-04-10
    • 2019-01-27
    相关资源
    最近更新 更多