【Python×自動化】PyAutoGUIを用いてPC操作の自動化方法を40分でわかりやすく解説!

  Рет қаралды 142,914

いまにゅのプログラミング塾

いまにゅのプログラミング塾

Күн бұрын

Пікірлер: 78
@mouthca8017
@mouthca8017 3 жыл бұрын
神すぎる、授業でやっても何も楽しくなかったpythonが今はめちゃくちゃ楽しい。感動した。素晴らしい授業。
@imanyu_programming
@imanyu_programming 3 жыл бұрын
それは嬉しいです、、、!! ありがとうございます!
@ああ-k5z3h
@ああ-k5z3h 2 жыл бұрын
エラーが起きた時の対処まで動画にしてくれるの地味に助かる。
@imanyu_programming
@imanyu_programming 2 жыл бұрын
ありがとうございます!!☺️
@ayakasekine209
@ayakasekine209 3 жыл бұрын
1週間前にいまにゅさんのチャンネルを見つけて以来毎日拝見しています。いまにゅさんの説明がとても分かりやすく、手を動かしながら学んでいると2時間コースの動画もあっという間に感じます。自分が学びたかったことが1つのチャンネルに網羅されていることに感動しています。欲を言うなら、WEBサービスの勉強もしているところなので、htmlやcssなどについてもご無理のない範囲でいつかご教示いただけたら嬉しいです…!これからも応援しています。いつも本当にありがとうございます。
@imanyu_programming
@imanyu_programming 3 жыл бұрын
ご視聴いただきありがとうございます!!! また、コメントもありがとうございます!!!! HTML, CSSもお伝えしたいところなのですが、 普段触っていないのと、そこまで本格的に書くスキルがないので、動画にしてないんです、、、 HTML, CSSあたりであればしまぶーさんとかの動画が良いと思います!
@ayakasekine209
@ayakasekine209 3 жыл бұрын
@@imanyu_programming お返事ありがとうございます!しまぶーさんの動画までご紹介いただけて、ありがたいです。視聴してみたいと思います^^
@magimelchior5310
@magimelchior5310 3 жыл бұрын
udemyの進め方バカわかりやすいです。もっと出してほしいです
@imanyu_programming
@imanyu_programming 3 жыл бұрын
ありがとうございます!!!! KZbinも引き続き公開していきますし、 Udemyも3月までに1, 2本は出す予定です!
@ymatsu7823
@ymatsu7823 3 жыл бұрын
今西さん、めちゃくちゃわかりやすかったです。定期的にネットからダウンロードが必要なファイルがあるので、とても重宝します。 ありがとうございます。
@imanyu_programming
@imanyu_programming 3 жыл бұрын
そのようにおっしゃっていただき嬉しいです!!! こちらこそご視聴いただきありがとうございます!!!!!!
@everyoneyoutubeacademia
@everyoneyoutubeacademia 3 жыл бұрын
何このめちゃくちゃ有益な動画っておもいました!ありがとうございます!!
@imanyu_programming
@imanyu_programming 3 жыл бұрын
そのようにおっしゃっていただき嬉しいです!! こちらこそご視聴いただきありがとうございます!
@miyajii_phone
@miyajii_phone 3 жыл бұрын
めちゃめちゃわかりやすいです。参考にします!
@imanyu_programming
@imanyu_programming 3 жыл бұрын
ありがとうございます!!!!!!
@RPA-DX
@RPA-DX 3 жыл бұрын
業務自動化について検索して、この動画に辿り着きました! RPAツール以外のやり方も勉強せねばと思ったのですがとても参考になりました!また勉強させていただきます!
@FchiFuchi
@FchiFuchi 3 жыл бұрын
めちゃめちゃわかりやすくて、ためになりました!
@imanyu_programming
@imanyu_programming 3 жыл бұрын
そのようにおっしゃっていただき嬉しいです!!
@learnwithstats3394
@learnwithstats3394 Жыл бұрын
プログラミング超初心者です。このような作業をGoogleスプレッドシートでも行うことできたりしますでしょうか?
@user-fb9yi9qm2h
@user-fb9yi9qm2h 2 жыл бұрын
windowsだと「pgui.hotkey('pageUp','enter')」でファイル選択と開くことができました。
@user-fb9yi9qm2h
@user-fb9yi9qm2h 2 жыл бұрын
アクセス許可設定無しで動きました。(windows10)
@yamabukin
@yamabukin Жыл бұрын
Windows11 HomeでPyAutoGUIを最近色々テストしてましたが、特にセキュリティ設定などは不要そうでした。参考までに
@kobe-jf1dg
@kobe-jf1dg 2 жыл бұрын
guiの操作をバックグラウンドで行う方法はありますか? pyautoguiだとマウスが取られてしまうので、実行中に他の作業ができないという悩みがあります・・・。
@outin9064
@outin9064 2 жыл бұрын
教え方、他chと比べても1番上手です 座標取得に関する意見なんですが、openCV絡めたらクリックしたい場所の小さい画像を元にスクリーンショットとマッチングさせて座標取得する手もありますよ ただmatchTempleteだとPCの解像度変わるとマッチングせず、AKAZEで出来ないか現在模索中… ch主旨と違うでしょうが、Qiitaサイトっぽい動画も期待してます
@imanyu_programming
@imanyu_programming 2 жыл бұрын
ありがとうございます😊!
@こつこつ-f1b
@こつこつ-f1b Жыл бұрын
jupyterでGUIを操作できるのですか? ここに至るまでの環境構築ですべき特有の操作などありますか?(例:ディスプレイ環境変数の設定など)
@テストテスト-l2d
@テストテスト-l2d 3 жыл бұрын
いまにゅさん、めちゃくちゃ面白かったです!ありがとうございました! excelないのでnumbersでしたが上手くいきました。 個人的にはstreamlitの講座超えましたわ。
@imanyu_programming
@imanyu_programming 3 жыл бұрын
コメントありがとうございます!!!!!! おぉ、Numbersでもうまくいきましたか!!良かったです!! 祝!Streamlit超えですね!笑
@Yasu22359
@Yasu22359 3 жыл бұрын
GUI自動操作って一見便利な気がするんですが、GuIは表示が少しでも変わるともう使えなくなったりよからぬ操作をされたりします。良い応用法を探しています
@imanyu_programming
@imanyu_programming 3 жыл бұрын
それはありますよね!! 回避策として、画像認識と組み合わせることが多いです!
@nwdoggydogg8212
@nwdoggydogg8212 3 жыл бұрын
超初心者です。 positionの実行でエラーが出てしまい、全然進めません。 同じ通りにやっているつもりです。 エラーはname errorで pguiがdefineされませんとでてきます。
@nwdoggydogg8212
@nwdoggydogg8212 3 жыл бұрын
いじってたらできました。すみません。 同じレベルの人がいた時のために何が間違えてたかを書いておきます。 importの際実行ができてませんでした。 今までIDLEを使っていたので毎回実行はしませんでしたのでわかりませんでした。も一つは、キーボードについてMacでjupyter labを使うときは control +enterで実行できるみたいです。 お騒がせしました。🙌
@へろほろみ
@へろほろみ 3 жыл бұрын
とってもワクワクする動画をありがとうございました! 1点質問があります。、、 座標を取ってくる時、 お目当ての画面にカーソルを置いて、 コードの画面に戻って実行しようにも、 お目当てのカーソルではなく 戻ってきたコードの画面上でカーソルが有効になってしまい、 座標を上手く取ってこれませんでした。 アナログではありますが、 お目当ての画面のカーソル位置に付箋を貼って(液晶にペタッと) コードの画面に戻り、その付箋の位置へカーソルを持ってきた状態で座標を取る! みたいな感じでなんとか作れました!! 講座ではショートカットキーかなにかをで切り替えてたんですかね??
@imanyu_programming
@imanyu_programming 3 жыл бұрын
いや、そのままカーソルを置いたまま実行してますよ!!
@imanyu_programming
@imanyu_programming 3 жыл бұрын
Shift + Enterで
@へろほろみ
@へろほろみ 3 жыл бұрын
直々にコメント頂くだなんて恐縮です💦 欲しい座標(LINEの)にカーソルを置いたままShift+Enterですね(´⊙ω⊙`) もう一度やってみます!! ありがとうございますー😭
@なーさん-m4z
@なーさん-m4z 2 жыл бұрын
最初のコードを入力している画面はターミナル画面ですか?
@ママモコチャンネル
@ママモコチャンネル 2 жыл бұрын
こんにちは。いつも楽しく学ばせて頂いています。最後の32分からの自動化の部分でfor文を使って繰返しの処理をしようとして、同じようにコードを書いたのですが"down"が効いていないのか常に一番上のファイルが開いて、次のファイルを開かないのですが他に方法はありますか? 書いたコード open_finder() pgui.hotkey('option', 'up') for i in range(3): pgui.hotkey('command', 'down') activate_filter() open_finder() pgui.hotkey('down')
@CHAPIOkini
@CHAPIOkini 3 жыл бұрын
なんかKZbinのPython講座のレベルが最近急にめっちゃ上がってる希ガスw
@imanyu_programming
@imanyu_programming 3 жыл бұрын
コメントありがとうございます!! もしかしたら上がってるかもしれません!笑
@naokinishiyama7845
@naokinishiyama7845 3 жыл бұрын
hotkeyの引数の中に、macのcontrolキーを指定する場合は何を入れればいいですか? "control"と入れて実行するとshiftキー扱いになってしまいます💦 ご指摘いただければ幸いです🙇‍♂️
@シュンテイク
@シュンテイク 3 жыл бұрын
今回開いたエクセルが、全画面だとしたら誤作動するのでしょうか。 とっても面白いので、業務で使ってみたいですね。
@imanyu_programming
@imanyu_programming 3 жыл бұрын
全画面で開いた場合も同じ動作を行ってしまうので、上手くいかない場合はでてくると思います!!
@シュンテイク
@シュンテイク 3 жыл бұрын
ご丁寧に返信して下さりありがとうございます。
@ぐるんぐるん-o1o
@ぐるんぐるん-o1o 2 жыл бұрын
ファイルを開くGUI作ったんですが、pathがなかなか面倒ですね。 例えば、フォルダ名に全角空白とか入れられるとpathが切れてしまいファイル開くのが出来なくなったりするんですよね。 また、「.」入れてたりすると何故かコマンドプロンプトを開いてしまうとか。エクセルファイルを立ち上げて開きたいのに。。と思ったり。 大半は上手く行くんですが、pythonでやる場合、そんな細やかな部分で困ったりしてしまいますね。とは言え、大体は上手く動くので、作業の短縮には確実になります。 ファイルを探すのに一々、フォルダ潜ってwindows検索しても意図するファイルが見つからないとかあって1~2分掛かる。それが日に10回あるとそれで20分を消費しますからね。 それがないだけで、一日の作業が意外に1時間短縮できたりする。その分、早く帰れるんすよねー
@yusakukamatsuka
@yusakukamatsuka 2 жыл бұрын
試みてみたんですが、import pyautogui as pguiの時点でKeyerrorが出てしまいます。 何かあらかじめ設定するべきポイントとかあるのでしょうか?
@ztsE7NKQ
@ztsE7NKQ 2 жыл бұрын
なるほどー大変参考になりました。こういった自動化はマウスカーソルを座標指定するようなやり方しかないのでしょうか?なんだか物凄いアナログですね。ちょっとウィンドウを移動したりしてボタン位置がずれたりしたらたちまち使い物にならなくなるということですよね。もっと根本から操作しようとしたらそれだけバックグラウンドの知識や作業が必要になるということでしょうか?
@ひーちゃん-i1w
@ひーちゃん-i1w 3 ай бұрын
😊😊😊😊
@ttookkeeii1
@ttookkeeii1 2 жыл бұрын
IDELでも操作できますか?
@takumimiyashita6705
@takumimiyashita6705 3 ай бұрын
excel/windows ではなくlibreoffice/linux を前面にして説明して下さい。
@lgchannel0918
@lgchannel0918 3 жыл бұрын
初めて動画を見たのですが、この動画で使っているエディタはなんと言うやつなのでしょうか? Windowsで使用することは出来ますか?
@imanyu_programming
@imanyu_programming 3 жыл бұрын
JupyterLabです、使えます!
@lgchannel0918
@lgchannel0918 3 жыл бұрын
@@imanyu_programming ありがとうございます! やってみます!
@turkestan2279
@turkestan2279 3 жыл бұрын
pyautogui、確かにshow やlist で確認しても、入ってはいるのですが、実行すると no module named pyautogui って出てきてしまいます 何かわかりますか??
@imanyu_programming
@imanyu_programming 3 жыл бұрын
頂いた情報だけでは原因わからないですね、、
@turkestan2279
@turkestan2279 3 жыл бұрын
pyautogui ってversion 3.9 では対応してないのですね、 3.8に落としたら動きました!
@ryo-tc5vn
@ryo-tc5vn 3 жыл бұрын
Windowsユーザーですが、許可設定せずともたいていは問題ないのですが、一部のアプリケーションではクリック操作が反応しません。
@imanyu_programming
@imanyu_programming 3 жыл бұрын
コメントありがとうございます!! なるほど。ちなみに一部のアプリケーション、とは具体的にどのアプリケーションでしょうか??
@indiana0124
@indiana0124 3 жыл бұрын
@@imanyu_programming 日本語を入力しても動作しないですね。Winodwsの場合はExporeと入力するとエクスプローラーではなくinternetexpore(プラウザ)が開いてしまいます。エクスプローラーと入力してくれると動画のようになります。
@riyaika-d8f
@riyaika-d8f 3 жыл бұрын
importの時点でエラーがでて詰んだ
@手洲兎投稿
@手洲兎投稿 2 жыл бұрын
字が小さくて見えませんでした
@DaijuAzuma
@DaijuAzuma 3 жыл бұрын
マイクに残響音が乗っているのが惜しい。人によっては低音が生活音に紛れて聞こえないかも。
@imanyu_programming
@imanyu_programming 3 жыл бұрын
ご指摘ありがとうございます!! 今後修正していきます!!
@xkyoro
@xkyoro 3 жыл бұрын
見てそうそう「いつものように」って言われても初見には分からんのだが…。
@imanyu_programming
@imanyu_programming 3 жыл бұрын
すいません、、、
@xkyoro
@xkyoro 3 жыл бұрын
@@imanyu_programming リンクを貼ったりして宣伝上手になっていただけたらと思います|д゚)
@kaj694
@kaj694 2 жыл бұрын
@@xkyoro それは実力不足
@educas2012
@educas2012 3 жыл бұрын
本題に入ってからの話し方や技術的な中身はとてもいいのですが、冒頭場面の話し方は見ているとせわしなく感じ、そこがちょっと残念。もっと手の動きを少なくして冒頭から落ち着いた話し方をして頂けると有り難いです。よろしくお願いします。
@imanyu_programming
@imanyu_programming 3 жыл бұрын
ご指摘ありがとうございます!
@ぽんきんる
@ぽんきんる 2 жыл бұрын
説明は分かりやすいんだけど、ミスりすぎ
@user-lr8qe3mz3e
@user-lr8qe3mz3e 3 жыл бұрын
つまらん。危うすぎる。
@こつこつ-f1b
@こつこつ-f1b Жыл бұрын
インポート時に以下のエラーが出るのですが原因はどこにあるのでしょうか? --------------------------------------------------------------------------- KeyError Traceback (most recent call last) in ----> 1 import pyautogui as pgui ~/anaconda3/lib/python3.7/site-packages/pyautogui/__init__.py in 247 248 try: --> 249 import mouseinfo 250 251 def mouseInfo(): ~/anaconda3/lib/python3.7/site-packages/mouseinfo/__init__.py in 221 raise 222 --> 223 _display = Display(os.environ['DISPLAY']) 224 225 def _linuxPosition(): ~/anaconda3/lib/python3.7/os.py in __getitem__(self, key) 676 except KeyError: 677 # raise KeyError with the original key value --> 678 raise KeyError(key) from None 679 return self.decodevalue(value) 680 KeyError: 'DISPLAY'
【30分で習得】PythonでOCR(光学文字認識)の実装をわかりやすく解説
29:09
いまにゅのプログラミング塾
Рет қаралды 62 М.
This dad wins Halloween! 🎃💀
01:00
Justin Flom
Рет қаралды 33 МЛН
Всё пошло не по плану 😮
00:36
Miracle
Рет қаралды 4,4 МЛН
【Kivy超入門】40分でGUIアプリケーション開発(Python)の基礎をマスター
43:15
いまにゅのプログラミング塾
Рет қаралды 112 М.
【完全解説】Pythonを使った自動化例46選【業務効率化できること】
34:58
はやたす | Python・データサイエンスコーチ
Рет қаралды 215 М.
[Python programming practice edition] Let's automate Excel operation! ~Beginners~
17:52
Pythonプログラミング VTuber サプー
Рет қаралды 211 М.