我不能在 pyautogui 中写阿拉伯字母

问题描述

我正在尝试使用 python 制作垃圾邮件机器人,但是当我尝试将其设为阿拉伯语时它不起作用,但是当我将其设为英语时它可以完美运行我真的需要快速帮助

这是代码

time.sleep(5)

f = open('spam.txt','r')
fa = f.encode("utf-8")
for word in fa:
    pyautogui.typewrite(word)
    pyautogui.press("enter")

垃圾邮件.txt 嘭嘭嘭

提前致谢

解决方法

Pyautogui,我认为,您的键盘可以工作,因为可能无法识别某些字符,我不确定,但您可以像这样通过复制粘贴命令发送它。

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")

在文本文档中进行测试,它发送的字符很好,尽管它可能取决于应用程序的天气,它会从左到右或从右到左显示。据我了解,Unicode 中有一些字符可以告诉它在需要时显示哪一面。

对于垃圾邮件机器人,将其放入文本文档中,阅读它,然后将每一行放入剪贴板。