commit f01fa35bdd4bbc5318d58b5fdb697a63ba7bc9dd Author: Beesquit Date: Tue Apr 8 18:45:35 2025 +0300 Initial commit diff --git a/main.py b/main.py new file mode 100644 index 0000000..4d679a2 --- /dev/null +++ b/main.py @@ -0,0 +1,34 @@ +import time +from pynput.keyboard import Controller +import random +from tqdm import tqdm + + +delayRange = [0.15, 0.4] # default is 0.15, 0.4 + +def type_text(file_path): + keyboard = Controller() + + try: + with open(file_path, 'r', encoding='utf-8') as file: + text = file.read() + + print("Начинаю печатать, у вас есть 5 секунд на переключение в нужное окно") + for i in range(5, 0, -1): + print(i) + time.sleep(1) + + for char in tqdm(text): + keyboard.type(char) + time.sleep(random.uniform(delayRange[0], delayRange[1])) + + print("Печать завершена!") + + except FileNotFoundError: + print(f"Файл {file_path} не найден") + except Exception as e: + print(f"Произошла ошибка: {e}") + + +file_path = "input.txt" +type_text(file_path)