\

Pythonはその多機能性と柔軟性から、様々な分野で利用されています。その一つがデスクトップアプリケーションの操作自動化です。特に、PyAutoGUIというライブラリを使用することで、マウスやキーボードの操作を自動化することが可能となります。

PyAutoGUIとは

PyAutoGUIはPythonのライブラリで、GUI自動化を実現します。これにより、マウスの移動やクリック、キーボードの入力など、ユーザーの操作をプログラムで制御することができます。

インストール

PyAutoGUIはpipを用いて簡単にインストールすることができます。

pip install pyautogui

基本的な使用方法

以下に、PyAutoGUIを用いてExcelファイルのデータを受注システムに自動入力する例を示します。

import pyautogui
import pyperclip
import time
import pandas as pd
import sys

df = pd.read_excel('受注データ.xlsx')

res = pyautogui.confirm(text='受注入力フォーム準備OK?', title='確認', buttons=['OK', 'Cancel'])

if res == 'OK':
    time.sleep(4)
else:
    sys.exit()

for i, r in df.iterrows():
    pyperclip.copy(str(r['顧客コード']))
    pyautogui.hotkey('ctrl', 'v')
    pyautogui.press("tab")
    pyperclip.copy(str(r['品番']))
    pyautogui.hotkey('ctrl', 'v')
    pyautogui.press("tab")
    pyperclip.copy(str(r['数量']))
    pyautogui.hotkey('ctrl', 'v')
    pyautogui.press("tab")
    pyperclip.copy(str(r['納期']))
    pyautogui.hotkey('ctrl', 'v')
    pyautogui.press("tab")
    pyperclip.copy(str(r['単価']))
    pyautogui.hotkey('ctrl', 'v')
    pyautogui.press("tab")
    pyautogui.press("enter")

このように、PyAutoGUIを使用することで、Pythonを用いてデスクトップアプリケーションの操作を自動化することが可能となります。これにより、手作業で行っていた一部の作業を自動化し、作業効率を向上させることができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です