python pyautogui 模块不支持孟加拉文本

问题描述

这是我的python代码。我正在尝试使用 pyautogui 用孟加拉语文本编写一些内容,但不幸的是,它不起作用。


    import time
    import pyautogui
    
    time.sleep(2)
    text = "হ্যালো,"
    
    pyautogui.typewrite(text)

解决方法

Pyautogui 似乎不允许某些字符而不提供 Unicode 十六进制字符串,但我找到了一种更简单的方法,将其放入剪贴板。

import pyautogui
import pyperclip
import time

time.sleep(5)

# Store our string to the clipboard
pyperclip.copy("হ্যালো")
# Hotkey the paste command
pyautogui.hotkey("ctrl","v")

这与打字的工作原理大致相同,只是使用粘贴命令而不是像键盘一样发送它(一次一个字符)

# Output to typed
হ্যালো