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

オススメ

■講座で使用するファイル
https://drive.google.com/drive/folders/1kFRnsP-fX6zjDfv2zZcp8XAVgbJ4hG9s?usp=sharing

本動画は、PythonのGUI自動化モジュールPyAutoGUIを用いてPC操作の自動化を行っていく講座になります。PyAutoGUIを用いることで、みなさんが普段行っているPC操作、つまり、マウス操作やキーボード操作を自動化することができます。今回の内容をベースに是非業務効率化に取り組んでみて下さい!

00:00 イントロ
02:05 PyAutoGUI使用のための準備
04:50 基本的な操作
14:50 Excelのフィルター設定をONにする
32:00 Excelファイルのフィルター設定の自動化

■ PyAutoGUIの公式ドキュメント
https://pyautogui.readthedocs.io/en/latest/

■ Twitter

■ Udemy
https://www.udemy.com/user/jin-xi-hang-ping-2/

#PythonでGUI自動化 #PyAutoGUI #Python自動化

コメント

  1. シュンテイク より:

    今回開いたエクセルが、全画面だとしたら誤作動するのでしょうか。
    とっても面白いので、業務で使ってみたいですね。

  2. みんなのYouTubeアカデミア【ゆっくり健康食雑学】【新刊の本要約】 より:

    何このめちゃくちゃ有益な動画っておもいました!ありがとうございます!!

  3. kazuyuki ninbe より:

    いつも楽しく拝見させて頂いています。
    win10の場合で作ってみました。
    検索窓にはフォルダパスをコピペしています。(Ku様ありがとう)
    一番上のExcelファイルの選択がうまく行かなかったです?(ee様)
    Excelファイルはtestフォルダ内に格納してあります

    import pyautogui as pgui
    import pyperclip as pclp
    import time

    # testフォルダのパス取得
    import os
    path = os.getcwd()
    path = path + ‘\test’

    # testフォルダ内のExcelファイル名を取得
    from glob import glob
    filepaths = glob(‘test/*.xlsx’)

    # FailSafe機能:プログラムを緊急停止を有効に
    pgui.FAILSAFE = True

    # フォルダを開く 関数化
    def open_finder():
    pgui.click(x=106, y=1061, duration=1) #検索窓の位置
    pclp.copy(path)
    pgui.hotkey(‘ctrl’, ‘v’)
    time.sleep(0.8)
    pgui.hotkey(‘Enter’)

    # Excelにフィルタを適応しファイルを閉じる 関数化
    def activate_filter():
    pgui.hotkey(‘Ctrl’, ‘a’) #セル全選択
    pgui.click(x=1239, y=104, duration=1) #データタブの位置
    pgui.click(x=1358, y=141, duration=1) #フィルタの位置

    pgui.hotkey(‘Ctrl’, ‘s’) #上書き保存
    time.sleep(1)
    pgui.hotkey(‘Alt’, ‘F4’) #Excelを閉じる
    time.sleep(1)

    # testフォルダを開く
    open_finder()

    # 一番上のファイルを選択
    pgui.click()
    pgui.hotkey(‘Home’)
    time.sleep(1)
    pgui.hotkey(‘down’)
    time.sleep(1)
    pgui.hotkey(‘up’)
    time.sleep(1)

    #全てのファイルを開いてフィルタを適応し閉じる
    for filepath in filepaths:
    pgui.hotkey(‘Enter’) #excelファイルを開く
    time.sleep(3)
    activate_filter() #フィルタ適応後閉じる
    pgui.hotkey(‘down’) #下のファイルを選択

タイトルとURLをコピーしました