在Windows的任务计划程序中添加的任务运行时都是不显示命令行窗口的,但是目前有一个Python程序,运行时需要通过命令行窗口来查看其运行状态,然而在网上搜到的都是如何隐藏命令行窗口。
通过cmd的start在新的窗口运行Python程序失败
通过VBS的ws.run在新的窗口运行Python程序失败
通过Python的win32gui.ShowWindow来显示自身的窗口失败
最终方法 在本机运行的本地服务器上新加一个路由,接收到一个路径时运行Python程序,新建一个Python程序用来发送这个请求,在任务计划程序里把要运行的程序改为新建的这个Python程序。成功!
@app.route('/...')
def ...():
import win32api
return str(win32api.ShellExecute(0, 'open', r"....py", '', '', 1))
import requests
requests.get("...")



