美文网首页
pyautogui无法输入中文

pyautogui无法输入中文

作者: jinjin1009 | 来源:发表于2022-01-21 10:42 被阅读0次

问题:
通过pyautogui的write、typewrite、press等方法均无法输入中文,其只针对pyautogui.KEY_NAMES中定义的字符串起作用,如果不是这些字符串则不做处理

>>>pyautogui.write('abc')
>>>pyautogui.write(['a','b','c'])
>>>pyautogui.typewrite('abc')
>>>pyautogui.typewrite(['a','b','c'])

其中press方法不能使用pyautogui.press('abc')这种方式

>>>pyautogui.press(['a','b','c'])

解决办法:
采用pyperclip方法,将中文先进行copy,之后进行粘贴paste

>>> pyperclip.copy('中文')
>>> pyperclip.paste()
'中文'
>>>

注意,如果发现paste()粘贴不了内容,可以通过键盘 command+v进行操作,这块也是两种方式,热键方式和keyDown+keyUp方式。详见:https://www.jianshu.com/p/6499a46a1961

相关文章

网友评论

      本文标题:pyautogui无法输入中文

      本文链接:https://www.haomeiwen.com/subject/crfshrtx.html