我正在尝试制作一个程序来重复发送消息,并且能够在按下空格键时暂停,而在再次按下空格键时不会暂停。我不确定在程序运行时如何不断检查按键是否正常。这是我的代码
import pyautogui
import random
import string
import time
phrase = str()
n = 0
while True:
if n < 5:
for i in range(random.randint(1,10)):
letter = random.choice(string.ascii_letters)
phrase = phrase + letter
print(phrase)
pyautogui.typewrite(phrase)
pyautogui.press("enter")
phrase = str()
n = n + 1
time.sleep(0.005+0.001*random.randint(1,10))
else:
pyautogui.keyDown("alt")
pyautogui.press("tab")
pyautogui.press("tab")
pyautogui.keyUp("alt")
n = 0
答案 0 :(得分:0)
This answer建议您可以使用pyKeylogger。您也可以使用openCV中的cv2库。
答案 1 :(得分:0)
这使用keyboard library。不知道您要完成什么,但这可行。它使用keyboard.on_key_press函数,您应该进一步了解它。如果要使用键盘库或另一个库来检测按键,也应该使用该库来发送按键。大多数检测按键的库也将发送按键,这将使代码更加一致。
python manage.py migrate