Пишу программу, позволяющую засунуть скрин экрана из буфера обмена в папку (в любую). Но не знаю как сделать так чтобы она работала на постоянке в фоновом режиме. 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 в выбранную папку