pyrhon实现自动打字效果
pip install pyautogui
import time
import random
import pyautogui as pa
def read_file():
ww = []
# 这一行的module.py是一个模板,程序会根据这个模板进行打字
with open('time.html', 'r', encoding='utf-8') as file:
lines = file.readlines()
# 这一行1就是从第一行开始打代码,可以通过这一行修改行数
for w in range(1, len(lines)):
def dazi():
if '__init__(self' in lines[w-1] or 'def' in lines[w-1]:
ww.append(lines[w-1].replace('(self', '('))
else:
ww.append(lines[w-1])
time.sleep(0.1)
# print(ww[0])
for i in ww[0].partition("\n")[0]:
if i == " ":
pa.typewrite(i)
else:
ran = random.randint(1, 60)
pa.typewrite(i)
time.sleep(0.1)
# time.sleep(0.1)
ww.clear()
# pa.press('enter')
pa.typewrite("\n")
shang = lines[w-1].count(" ")
xia = lines[w].count(" ")
# print(f"{lines[w - 1]}->{shang}->{xia}")
if shang > xia:
i = 1
while i <= shang:
pa.press('backspace')
i += 1
elif shang == xia:
i = 1
while i <= shang:
pa.press('backspace')
i += 1
elif shang < xia:
i = 1
while i <= xia:
pa.press('backspace')
i += 1
dazi()
def main():
time.sleep(5)
read_file()
if __name__ == '__main__':
main()
运行py文件
然后打开一个文本鼠标放在文本上,会把time.html数据自动写入到文本中