pyautoguiで日本語を入力したいと思って試行錯誤したのですが、どうやら直接入力はできないようです。
pyautogui.typewrite(“日本語!”)
では動作しません。そこでpyperclipを経由して日本語を入力する方法を説明します。
pyperclipというライブラリを使うことで、クリップボードを経由して日本語入力することが可能になります。
1 2 3 4 5 6 7 8 |
import pyperclip import pyautogui # クリップボードに文字列をコピー pyperclip.copy("日本語!") # クリップボードの内容をペーストするために ctrl + vを押す pyautogui.hotkey("ctrl","v") |
ただし、linuxで行うとエラーが出る可能性がある。その場合は次のコマンドを実行する。
1 2 |
sudo apt-get install xsel <span class="pre">sudo</span> <span class="pre">apt-get</span> <span class="pre">install</span> <span class="pre">xclip</span> |
この辺は公式ガイドに書いてあります。
Maze Found
| Read the Docs