我试图使我的python脚本在Windows启动时启动。我已经设法从注册表,启动文件夹中的快捷方式和taskcheduler开始。但是,Windows立即停止脚本。如果在CMD上使用相同的启动命令或双击快捷方式,此操作将不会持续。仅在尝试使其自动启动时。
我注意到的另一个问题是,当我运行扩展名为.pyw的脚本时,什么也没有发生。但是,如果我在CMD中使用pythonw,它就可以工作。不知道这是否与问题有关。
我正在使用Windows 10,python 3.7,这是我的代码:
from serial import Serial
from time import sleep
ser = Serial('COM7', 9600)
while True:
ser.write(b'1')
sleep(1)
启动脚本:
pythonw "%UserProfile%\PyCharm\hearthbeat\hearthbeat.pyw"