PyAutoGUIの欠点
日本語キーボード環境でのキーボード操作自動化において「PyAutoGUI」は以下の欠点があります。- 「:」(コロン)、「@」(アットマーク)、「^」が打てない
- 日本語が入力できない
- IMEをoffにできない(切り替えはできるが必ずoffにしたい時に困る)
調べれば簡単に対処法は見つかります。ただし毎回設定するのはやや面倒です。
それを解決してくれるのが「keyboard」パッケージです。
keyboardパッケージ
github.comインストールはpipで可能です。
pip install keyboard
日本語も入力できますしコロンやアットマークも問題なく入力できます。
使い方もほとんど同じです。
結論
「keyboard」だけでは「PyAutoGUI」のすべてをカバーすることは不可能です。やってみたところ二つは共存可能です。両方を併用していくのが良いと思います。関連記事
実際の使用例はこちらになります。touch-sp.hatenablog.com