Python 简单的计数脚本
Python simple counting script
我正在尝试制作一个自动计数并使用 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)
import time
from pynput.keyboard import Controller
keyboard = Controller()
for i in range(0,101):
keyboard.type(str(i)+'\n')
time.sleep(5)
删除'\n'如果你想在同一行打印
如果你想要最简单的解决方案,可以使用keyboard.type()
将整数中的字符依次发送。
from pynput.keyboard import Controller, Key
import time
keyboard = Controller()
for i in range(1,100):
time.sleep(5)
keyboard.type(i)
如果您仍想使用 keyboard.press()
和 keyboard.release()
,例如,如果您想在每次按键之间而不是在列表中的每个整数之间休眠,那么您可以将整数转换为一个字符串,然后遍历该字符串,就像这样
from pynput.keyboard import Controller, Key
import time
keyboard = Controller()
for i in range(1,100):
time.sleep(5)
for j in str(i):
keyboard.press(j)
keyboard.release(j)
我正在尝试制作一个自动计数并使用 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)
import time
from pynput.keyboard import Controller
keyboard = Controller()
for i in range(0,101):
keyboard.type(str(i)+'\n')
time.sleep(5)
删除'\n'如果你想在同一行打印
如果你想要最简单的解决方案,可以使用keyboard.type()
将整数中的字符依次发送。
from pynput.keyboard import Controller, Key
import time
keyboard = Controller()
for i in range(1,100):
time.sleep(5)
keyboard.type(i)
如果您仍想使用 keyboard.press()
和 keyboard.release()
,例如,如果您想在每次按键之间而不是在列表中的每个整数之间休眠,那么您可以将整数转换为一个字符串,然后遍历该字符串,就像这样
from pynput.keyboard import Controller, Key
import time
keyboard = Controller()
for i in range(1,100):
time.sleep(5)
for j in str(i):
keyboard.press(j)
keyboard.release(j)