Python模拟输入中文字符,找了好久,都是推荐pyautogui,pyperclip,一个只能模拟Ctrl+V,一个只能模拟英文,中文要配合输入法,还得拆字,太麻烦,最后找到pynput,发现这个真好用,只要你手工输入的地方都能用
下面是一个使用pynput库模拟输入中文字符的简单示例:
from pynput.keyboard import Controller, Key
import time
# 创建一个键盘控制器对象
keyboard = Controller()
# 等待一段时间,确保焦点在正确的窗口或文本框上
time.sleep(2)
# 要输入的中文字符
chinese_text = "你好,世界!"
# 遍历每个字符,模拟按下对应的键
for char in chinese_text:
keyboard.press(char)
keyboard.release(char)
# 为了确保字符能够按顺序输入,可以添加一些延迟
# 可以把这个延迟设置的随机一些,更仿真
time.sleep(0.1)
# 完成输入后,可以添加一些额外的操作,比如按下回车键等
keyboard.press(Key.enter)
keyboard.release(Key.enter)