模拟按键数字 1 - 999 的程序

program simulating keypress numbers 1 - 999

所以我有这个程序,我想让它做的是模拟 1 - 999 之间的数字按键,但它似乎不起作用,当它应该输入数字 10 而我没有输入时它停止了工作确定如何修复它代码:

    import pynput
from pynput.keyboard import Key, Controller
keyboard = Controller()
import time
x = 0
time.sleep(1)

for write in range(1000):
    keyboard.press(str(write))
    keyboard.release(str(write))
    print(str(write))
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(0.005)

pressrelease 只接受一个字符。尝试将其更改为 type:

import pynput
from pynput.keyboard import Key, Controller
keyboard = Controller()
import time
x = 0
time.sleep(1)

for write in range(1000):
    keyboard.type(str(write))  # Here, change it to .type() instead
    print(str(write))
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(0.005)

您也可以使用 pyautogui or the keyboard 模块。

使用pyautogui

import pyautogui

# Your other stuff here

for i in range(1000):
     pyautogui.write(str(i))  # Write the number

带键盘

import keyboard

# Your other stuff here

for i in range(1000):
     keyboard.write(str(i))  # Write the number