Pydirectinput/Pynput/Pyautogui не всегда нажимают клавиши

#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()