Я создал скрипт на python для изменения фона моего компьютера между двумя изображениями каждые 30 секунд.Я решил сделать эту услугу через NSSM, чтобы окно Python не было открыто 24/7.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