Python3 pyautoguiで、@アットマークなどの記号の文字列が入力できないという状態になり、調べたところ、英語キーボードの影響のようです。
例えば以下のようになります。
>>> import pyautogui
>>> pyautogui.write('p@ssw0rd')
>>> p`ssw0rd
ということで、その対処法になります。
pyperclip.copyを使うことで回避できます。
import pyperclip
pyperclip.copy('P@ssw0rd!')
pyautogui.hotkey('ctrl','v')
他にも回避方法があるかもしれませんが、いったん上記対応としました。
![]() |
エレコム マウス ワイヤレス Mサイズ 5ボタン(戻る・進むボタン搭載) BlueLED 握りの極み ガンメタリック M-XGM10DBBK/EC |