不确定如何进行详细说明,但我使用的是pyautogui
,但似乎无法使其保持按下状态。我使用了这段简单的代码,并且我使用NohBoard来查看按键,该按键将其显示为按下按键,但是程序输出到的任何内容(例如文本文档)都将其显示为单个输入,而不是将其保留
这里有我的程序。
from pyautogui import*
from time import sleep
time = 10
sleep(10)
print("pressing w for ", time, " seconds")
keyDown("w")
sleep(time)
keyUp("w")
print
仅用于控制台输出,因此我知道它实际上在做什么。
我不知道为什么这行不通。
答案 0 :(得分:0)
除了等待外,您还需要等待...要等待,您需要导入时间模块。以我的理解,睡眠会挂起您当前的线程。由于线程已挂起,因此无法按住“ w”键。这对我有用。
from pyautogui import *
import time
time_to_wait = 10
keyDown("w")
recorded_time = time.monotonic()
wait = True
while wait:
current_time = time.monotonic()
if current_time - recorded_time > time_to_wait:
keyUp("w")
wait = False