圖色識別,自動操作滑鼠/鍵盤(可後臺運行),將一切重複的事,抽象為函數,自動運行。 從今天開始,拒絕做無聊的事情,做自己想做的事吧~
Project description
HappyLife
HappyLife 將重複的事情抽象為函數,自動運行。
不做無聊的事,體驗有趣的事,讓人生更輕鬆。
安裝方法:
pip install HappyLife
依賴關係
安裝HappyLife會自動安裝依賴套件
使用教學
後臺操作(綁定窗口後,可以後臺運行,但窗口不能最小化,使用者可做別的事情)
from auto import Bd # 引入類別
# 綁定夜神模擬器方法 bd = Bd("夜神模擬器")
# 綁定雷電模擬器方法(需額外綁定子窗口) bd = Bd('雷電模擬器'); bd.bind_child_window(0)
bd.img_click(bd,'0.png') # 點擊圖片 bd.img_drag(bd,'1.png','2.png') # 拖拽圖片,滑鼠從圖片1座標拖拽到圖片2座標的位置 bd.lclick(55,64) # 左鍵單擊 bd.lclick2(55,64) # 左鍵雙擊 bd.rclick(55,64) # 右鍵單擊
前臺操作(必須在當前窗口,才能運行,使用者無法做別的事情,通常後臺操作無效時才會使用此方法)
from auto import Fd # 引入類別
Fd.img_click('1.png') # 點擊圖片 Fd.img_drag('1.png','2.png') # 拖拽圖片,滑鼠從圖片1座標拖拽到圖片2座標的位置 Fd.lclick(55,64) # 左鍵單擊 Fd.lclick2(55,64) # 左鍵雙擊 Fd.rclick(55,64) # 右鍵單擊 Fd.keypress(65) # keypress(按鍵代碼,按下X秒後自動鬆開) Fd.key_down(65) # 按鍵按下,key_down(按鍵代碼) Fd.key_up(65) # 按鍵鬆開,key_up(按鍵代碼)
# 打開檔案/資料夾/網址 Fd.open_file("D:\\code\\123.py") Fd.open_file("C:\\Program Files (x86)\\Windows Defender") Fd.open_file("http://www.j4.com.tw/big-gb/")
- 如果使用前臺操作,無法自動操作滑鼠鍵盤,請用系統管理員身份啓動腳本
依序執行任務的方法
# 要執行的任務列表 tasks = [ (bd.img_click, bd,"81.png"), #(函數, 參數:可以填寫多個參數) (bd.img_click, bd,"82.png"), (bd.img_click, bd,"83.png"), (bd.img_click, bd,"84.png") ] # 按照順序執行任務,完成全部任務跳出迴圈 execute_tasks_in_sequence(tasks)
變更日誌
[1.3.14] - 2024-06-09
修正
- 改進mouse_drag
[1.3.13] - 2024-06-09
修正
- 測試mouse_drag
[1.3.12] - 2024-06-09
修正
- 測試mouse_drag,改回pywin32寫法
[1.3.11] - 2024-06-09
修正
- 用ctypes取代pywin32,改寫mouse_drag
[1.3.10] - 2024-06-09
修正
- 測試mouse_drag
[1.3.9] - 2024-06-09
修正
- 測試mouse_drag
[1.3.8] - 2024-06-09
修正
- mouse_drag增加時間等待
[1.3.7] - 2024-06-09
修正
- 修復mouse_drag函數不生效的問題
[1.3.6] - 2024-06-09
修正
- 修復mouse_drag函數,滑鼠點擊和移動之間沒有時間等待的問題
[1.3.5] - 2024-06-09
修正
- 修復誤動前臺操作mouse_drag函數
[1.3.4] - 2024-06-09
修正
- 修復mouse_drag函數,鼠標移動到x2,y2,再鬆開鼠標
[1.3.3] - 2024-06-09
修正
- 移除mouse_down和mouse_up支援依序執行任務的功能
[1.3.2] - 2024-06-09
添加後臺操作
- mouse_down函數
- mouse_up函數
修正
- 刪除mouse_drag函數支援依序執行任務的功能(執行多個函數會出錯)
[1.3.1] - 2024-06-09
修正
- 修復mouse_drag函數,依序執行任務時,執行多個img_drag函數出錯的問題
[1.3.0] - 2024-06-09
添加
- mouse_drag函數,支援依序執行任務
[1.2.2] - 2024-06-05
修正
- 修復img_click函數,img_center_point2的Offset_x和Offset_y參數造成出錯的問題
[1.2.1] - 2024-06-05
修正
- 修復img_click函數,滑鼠點擊參數錯誤的問題
[1.2.0] - 2024-06-05
添加
- img_click函數新增x/y座標偏移量
[1.1.3] - 2024-06-03
修正
- 修復前臺操作沒有自適應螢幕縮放比例的問題
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
HappyLife-1.3.14.tar.gz
(12.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file HappyLife-1.3.14.tar.gz.
File metadata
- Download URL: HappyLife-1.3.14.tar.gz
- Upload date:
- Size: 12.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38aa4a57f7af365d84754be807989aec92046923d74964ae131c543defa62734
|
|
| MD5 |
44ee8b0bf043faa948d42b14e836f310
|
|
| BLAKE2b-256 |
e443006a2e76b6a5dc030ff79f2c21b74e3334f7128c0b1493193b60552ab0b1
|
File details
Details for the file HappyLife-1.3.14-py3-none-any.whl.
File metadata
- Download URL: HappyLife-1.3.14-py3-none-any.whl
- Upload date:
- Size: 11.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3e6df30192dfcb69d0258b192f5d6545d2f1c1fd0ca901d0dae18fac36710b4
|
|
| MD5 |
5b0d5a8e032e0491705981118ca051a9
|
|
| BLAKE2b-256 |
cad11ed11174b0993e6fe3b3f740ea351ef140aecff4855bc0a7239a9fc212de
|