# 自動化

# Excel 自動化輸入進銷存系統

## 📌 功能簡介

此工具可將 Excel 檔案中的 **產品編號、倉庫編號、數量**，透過 **PyAutoGUI 模擬鍵盤操作**，自動輸入到進銷存系統畫面中，減少人工逐筆輸入的時間。

---

## 🔧 系統架構

- **語言**：Python
- **使用套件**：
    
    
    - `pandas`（讀取 Excel）
    - `pyautogui`（模擬鍵盤操作）
    - `tkinter`（檔案選擇介面）
    - `ctypes`（偵測並切換輸入法）
- **適用平台**：Windows

---

## 📑 功能流程

1. 使用者選擇一份 Excel 檔案（含 SKU、倉庫、數量）。
2. 系統等待 5 秒，讓使用者切換到進銷存輸入畫面。
3. 自動檢查輸入法：
    
    
    - 若為 **中文輸入法**（繁體或簡體），自動切換至 **英文輸入法**。
4. 依序將 Excel 每列資料輸入：
    
    
    - 輸入產品編號 → Tab → 輸入倉庫 → Tab → 輸入數量 → Enter → 下一列。
5. 全部完成後，顯示提示訊息。

---

## ▶️ 使用方式

```bash
auto_input.py
```

1. 執行後選擇 Excel 檔案。
2. 切換到進銷存畫面。
3. 5 秒後自動開始逐筆輸入。

---

## ⚠️ 注意事項

- 輸入法切換鍵需符合 `Ctrl + Shift`（可依實際情況調整）。
- 輸入過程請勿移動滑鼠或手動輸入，以免干擾。
- 若 Excel 欄位順序不同，需調整程式中 `row[0]`、`row[1]`、`row[2]` 的對應。

---