我正在尝试创建一个自动计数并使用SendKeys
来打印一系列数字的脚本,例如1-100。我可以列出该列表,但不知道如何转换数字,因此SendKeys
可以键入它们退出,因为到目前为止,我只能键入键。
from pynput.keyboard import Key, Controller
import time
keyboard = Controller()
count = 0
for i in range (1, 100) :
count = count + 1
time.sleep(5)
keyboard.press(i)
keyboard.release(i)
您基本上在那儿。您不需要count
,并且您需要发送要按下的键的字符串,并且可能会发送新行。作为快捷方式,您可以使用Controller.type
方法。
from pynput.keyboard import Controller, Key
import time
keyboard = Controller()
def send_range(start, end, wait_time):
for i in range(start, end+1):
keyboard.type(str(i))
keyboard.press(Key.enter)
time.sleep(wait_time)
send_range(1, 100, 5)