#python #pyautogui #roblox #pynput
#питон #пятоги #roblox #пинпут
Вопрос:
Итак, я пытался создать макрос для игры в Roblox, и иногда входные данные на самом деле не работают? Почему это происходит? Я пробовал это в pydirectinput, pynput и pyautogui, но все они не работают. Я пытался сделать это в течение последних нескольких часов, и мне бы очень хотелось, чтобы кто-нибудь мне помог!
Вот мой код (для pydirectinput):
import pydirectinput, threading, time, sys, os # os._exit(404) def press_key(key): pydirectinput.press(key) def hold_key(key, s): pydirectinput.keyDown(key) time.sleep(s) pydirectinput.keyUp(key) w = "w" a = "a" s = "s" d = "d" period = "." comma = "," # def reset(): # press_key("esc") # time.sleep(.1) # press_key(KeyCode(char="r")) # time.sleep(.1) # press_key(Key.enter) # time.sleep(.1) def start(): press_key(period) time.sleep(.1) press_key(period) hold_key(w, 2) time.sleep(1) press_key("space") time.sleep(.1) hold_key(w, 2) time.sleep(.5) press_key(comma) time.sleep(.1) press_key(comma) time.sleep(.3) hold_key(w, 1) time.sleep(.2) press_key(period) time.sleep(.1) press_key(period) time.sleep(.3) hold_key(w, .5) time.sleep(.3) press_key(period) time.sleep(.1) press_key(period) time.sleep(.2) hold_key(w, .3) time.sleep(.1) press_key("e") def loop(): print("loop") # while True: # hold_key(w, 1) # hold_key(a, 1) # hold_key(s, 1) # hold_key(d, 1) time.sleep(2) threading.Thread(target=start()).start() time.sleep(2) threading.Thread(target=loop).start()