- 提供几段文字(限英文),自动实现自动输入
- 支持速度控制
"""
python -m PyInstaller -F -w -n auto_input ./auto_input.py
"""
import pathlib
import pyautogui
interval = 0.1
codes = [
"""6"""*100,
"""7"""*100
]
text_alert = """开始前请确保完成以下操作
1. 请切换为英文输入法
2. 请打开输入界面
3. 将光标放至开始输入的位置
4. 点击“确定”开始输入第 %s 段代码
"""
def main():
global codes
while True:
f = pathlib.Path('auto_input.txt')
if f.exists():
with open(f, 'r') as f:
s = f.read()
codes = s.split('##split##')
for i, code in enumerate(codes):
option = pyautogui.confirm(text=text_alert % (i + 1,), title='自动输入小工具', buttons=['确定'])
if option != '确定':
break
pyautogui.typewrite(code, interval=interval)
option = pyautogui.confirm(text="""您已完成自动输入,是否重复执行?""", title='自动输入小工具', buttons=['是', '否'])
if option == '是':
continue
pyautogui.alert(text="程序已退出", title='自动输入小工具')
break
if __name__ == '__main__':
main()