【问题标题】:HOW TO Make Python Script run from startup in background on windows [closed]如何使 Python 脚本在 Windows 后台从启动运行 [关闭]
【发布时间】:2020-08-01 10:24:40
【问题描述】:

enter image description here我在启动时使用shell:startup附加了我的Python文件的快捷方式,以便在用户登录后弹出python脚本但我不希望它弹出有什么方法可以将其排序为不弹出。 请给点意见..

【问题讨论】:

    标签: python python-3.x windows cmd


    【解决方案1】:

    如果不想登录后立即弹出py文件

    你可以试试 在你的 python 文件的开头添加这个

    import win32gui, win32con
    import time
    the_program_to_hide = win32gui.GetForegroundWindow()
    win32gui.ShowWindow(the_program_to_hide , win32con.SW_HIDE)
    
    time.sleep(10)
    
    win32gui.ShowWindow(the_program_to_hide , win32con.SW_SHOW)
    

    这将在启动后隐藏窗口 10 秒并显示它

    祝你好运!

    【讨论】:

      【解决方案2】:

      您可以借助从命令行执行 python 脚本在最小化窗口中启动您的 python 脚本。

      例子:

      cmd /c start /B /min mspaint
      

      【讨论】:

      • 这是现有的最糟糕的启动 Microsoft Paint 的方法之一,这个答案与被问到如何在窗口启动时在后台运行 Python 脚本而不显示任何窗口的问题无关。启动 Windows 命令处理器导致打开控制台窗口以使用最小化的应用程序窗口启动 Microsoft Paint 对于在 Windows 启动时在后台运行 Python 脚本没有用。
      猜你喜欢
      • 1970-01-01
      • 2013-01-21
      • 1970-01-01
      • 1970-01-01
      • 2016-06-08
      • 2020-03-26
      • 2019-03-16
      • 1970-01-01
      • 2022-12-22
      相关资源
      最近更新 更多