Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### python auto type, select coordinates press F8 and u can auto type !!
- import pyautogui
- import easyocr
- from PIL import Image
- import keyboard
- import time
- import random
- reader = easyocr.Reader(['ru'])
- def introduce_typos(text, error_rate=0.3):
- letters = list(text)
- for i in range(len(letters)):
- if random.random() < error_rate and letters[i].isalpha():
- letters[i] = letters[i].swapcase()
- return ''.join(letters)
- def type_text(text, wpm=185):
- char_per_second = wpm * 5 / 60
- delay = 1 / char_per_second
- for char in text:
- time.sleep(delay + random.uniform(-0.05, 0.05))
- pyautogui.typewrite(char)
- def capture_and_type():
- x1, y1 = 1002, 636
- x2, y2 = 1267, 545
- screenshot = pyautogui.screenshot(region=(x1, y2, x2 - x1, y1 - y2))
- image = Image.fromarray(screenshot)
- text = reader.readtext(image)
- recognized_text = ' '.join([result[1] for result in text])
- erroneous_text = introduce_typos(recognized_text)
- type_text(erroneous_text)
- def main():
- print("Press F8 to type")
- typing = False
- while True:
- if keyboard.is_pressed('F8'):
- if not typing:
- print("Script Started")
- capture_and_type()
- typing = True
- else:
- print("Script Stoped")
- typing = False
- time.sleep(0.1)
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement