importpynputimporttimeimportreimportthreadingclassControlMouseKeyboard(object):
mouse=pynput.mouse.Controller()
keyboard=pynput.keyboard.Controller()
mouse_listener=None
keyboard_listener=None
mouse_keyboard_move=[]
time_order=[]
default_keys={'Key.alt': pynput.keyboard.Key.alt,'Key.alt_l': pynput.keyboard.Key.alt_l,'Key.alt_r': pynput.keyboard.Key.alt_r,'Key.alt_gr': pynput.keyboard.Key.alt_gr,'Key.backspace': pynput.keyboard.Key.backspace,'Key.caps_lock': pynput.keyboard.Key.caps_lock,'Key.cmd': pynput.keyboard.Key.cmd,'Key.cmd_l': pynput.keyboard.Key.cmd_l,'Key.cmd_r': pynput.keyboard.Key.cmd_r,'Key.ctrl': pynput.keyboard.Key.ctrl,'Key.ctrl_l': pynput.keyboard.Key.ctrl_l,'Key.ctrl_r': pynput.keyboard.Key.ctrl_r,'Key.delete': pynput.keyboard.Key.delete,'Key.down': pynput.keyboard.Key.down,'Key.end': pynput.keyboard.Key.end,'Key.enter': pynput.keyboard.Key.enter,'Key.esc': pynput.keyboard.Key.esc,'Key.f1': pynput.keyboard.Key.f1,'Key.f2': pynput.keyboard.Key.f2,'Key.f3': pynput.keyboard.Key.f3,'Key.f4': pynput.keyboard.Key.f4,'Key.f5': pynput.keyboard.Key.f5,'Key.f6': pynput.keyboard.Key.f6,'Key.f7': pynput.keyboard.Key.f7,'Key.f8': pynput.keyboard.Key.f8,'Key.f9': pynput.keyboard.Key.f9,'Key.f10': pynput.keyboard.Key.f10,'Key.f11': pynput.keyboard.Key.f11,'Key.f12': pynput.keyboard.Key.f12,'Key.f13': pynput.keyboard.Key.f13,'Key.f14': pynput.keyboard.Key.f14,'Key.f15': pynput.keyboard.Ke