我查看了多个库,例如“pynput”、“pyautogui”和“键盘”,但找不到可以按住某个键一段时间或直到按下某个键的库。我该怎么做呢。我希望它更像“wwwwww” - 所以 w 被按住 x 时间而不是“w”+“w”+“w”+“w”+“w”+“w “+”w“
我尝试了多种方法,例如:
import pyautogui
import keyboard as potato
import time
potato.wait('del')
pyautogui.keyDown('shift')
pyautogui
time.sleep(5)
pyautogui.press('shift', 'shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift','shift',)
pyautogui.keyUp('w')
pyautogui.hold('w')
time.sleep(5)
pyautogui.press('Ctrl')
pyautogui.keyUp('w')
保持代码简单
from pynput.keyboard import Key, Controller
import time
keyboard = Controller()
keyboard.press('w')
time.sleep(5)
keyboard.release('w')
这可以使用Python中的while循环轻松解决。 (基于时间的 while 循环)
这将解决您需要按下某个键 x 时间的需求。
希望这有帮助。谢谢。