将Python脚本作为NSSM服务运行时出现KeyboardInterrupt错误

时间:2019-05-29 21:31:43

标签: python nssm

我创建了一个python脚本,每30秒在两张图像之间更改计算机的背景。我决定通过NSSM使其成为一项服务,这样就不必全天候(24/7)打开python窗口。 Windows显示该服务正在运行,但是我的背景完全没有改变。

我尝试删除sleep(30)命令,但遇到相同的KeyboardInterrupt错误。我还多次重启了该服务。

import ctypes
from time import sleep

while True:
    ctypes.windll.user32.SystemParametersInfoW(20, 0, 'image1 path', 0)
    sleep(30)
    ctypes.windll.user32.SystemParametersInfoW(20, 0, 'image2 path', 0)
    sleep(30)
# image path looks like this: 'C:\\Users\\Me\\source\\repos\\image_folder\\abc.jpg'

这是我要制作成服务的程序,以在后台自动运行。

我希望服务运行时背景每30秒更改一次,但是背景保持不变,并且在错误文件中出现了KeyboardInterrupt错误。

Traceback (most recent call last):
  File "python script path", line 5, in <module>
    ctypes.windll.user32.SystemParametersInfoW(20, 0, 'image1 path', 0)
KeyboardInterrupt

0 个答案:

没有答案