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)
03-14 23:06