見出し画像

Python始めました。pyautoguiで日本語入力する

pyautoguiを使って会社の業務を自動化。

入力もお任せ。
色々出来ていい調子・・・

import pyautogui as pg
pg.typewrite("こんにちわ”)

ん!?
英数字は入力できるが、日本語は無視・・・

少しググると解決できた。

日本語をコピペする

pyperclipモジュールのcopyメソッドを使って日本語をコピーする
pyautoguiのhotkey で、入力したい日本語を貼り付ける。

pyperclip.copy("こんにちわ”)
pyautogui.hotkey('ctrl', 'v’)

pyperclip.copy("こんにちわ") ← クリップボードに「こんにちわ」を保存pyautogui.hotkey('ctrl', 'v’) こんにちわを貼り付け

何度も使いそうなのでメゾット化しておく。

def copipe(nihongo):
    paperclip.copy(nihongo)
    pyautogui.hotkey('ctrl', 'v')

以上。


記事の移行先はこちら

おまけ

pyperclip3

これは、バイナリ データとテキスト データの両方をサポートするクロスプラットフォームのクリップボード ユーティリティらしい。(楽しそう)

おわり


おまけ

この記事をAIに更新させてみた。


サポートを頂けると、沢山記事が書けると思います。