Lumus
@Lumus
Изучаю питон, знаю html css

Как запустить программу на Python в фоновом режиме?

Пишу программу, позволяющую засунуть скрин экрана из буфера обмена в папку (в любую). Но не знаю как сделать так чтобы она работала на постоянке в фоновом режиме. Exe делаю в auto-py-to-exe, там же убираю консоль, так что часть с фоновым режимом пусть и криво но реализованна, а вот с постоянной работой есть проблемы. Если я делаю while True, комп немного виснет, по известным причинам, если же я его убираю, то программа проходит один раз и выключается. Как сделать так, чтобы программа работала постоянно, без while True?
Сам скрипт максимально прост и короток, подозреваю что и решение тоже.
from keyboard import is_pressed
from shutil import copy
from easygui import diropenbox
from PIL import ImageGrab
from os import getcwd

while True:
    if is_pressed('Ctrl + Shift + v'): #Проверяет нажато ли сочетание клавиш
        folder = getcwd() #Получает директорию в которой находится скрипт
        im = ImageGrab.grabclipboard() #Сохраняет изображение из буфера обмена в переменную im
        im.save('somefile.png', 'PNG') #Сохраняет переменную im в формате png в папке со скриптом с именем somefile.png
        folder2 = diropenbox() #Выводит диалоговое окно для выбора папки
        copy(folder + "\somefile.png", folder2) #Копирует файл somefile.png в выбранную папку

630f69ed3cadb765663114.png
  • Вопрос задан
  • 700 просмотров
Пригласить эксперта
Ответы на вопрос 1
Viji
@Viji
Associate DevOps Engineer
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы