* Initial commit * Accelarate a11y tree acquisition * Clean code * Leave todos for Windows and macOS * Prepare for support of win and macos * Prepare for support of win and macos * Minor fix * add preliminary support for macos * fix subtle bugs * Clean the windows a11y tree getter code * Clean the windows a11y tree getter code * Intermediate version * Intermediate version * Update * adding support for macos * Delete dummy * Delete dummy * add bounding box for pruning * Delete dummy * FIX: enable a11y tree fetching on Windows * Move the requirement depency item place * FIX: remove "jsonify" from return value of get a11y tree * FIX: change print into logger, decompose functions in _create_pywinauto_node * Update * remove redundant nodes on macos * remove reliance of pywinauto * Clean * Fix bugs for pywinauto a11y_tree acquisition * FEAT: only fetch active windows, skip repeated nodes * CHORE: clean code, add comments on time-consuming part, add connection logger.info * FEAT: 1. add attrs including class_name, id, count... 2. use multithread to accelerate * FIX: add code of getting writable properties * Clean, update the max_depth for macOS * FIX: get all active windows * Accelarate child nodes in macOS * FEAT: get all active windows, add timing when testing * CHORE: remove print * Clean and finalize * Clean and finalize --------- Co-authored-by: Timothyxxx <384084775@qq.com> Co-authored-by: Junli Wang <ltnsxdxd@gmail.com> Co-authored-by: YangJL2003 <yangjl22@mails.tsinghua.edu.cn>
11 lines
207 B
Plaintext
11 lines
207 B
Plaintext
python3-xlib==0.15
|
|
PyAutoGUI==0.9.54
|
|
Pillow==10.1.0
|
|
git+https://github.com/moses-palmer/pynput.git@refs/pull/541/head # to make sure that it works on Apple Silicon
|
|
requests
|
|
flask
|
|
numpy
|
|
lxml
|
|
pygame
|
|
pywinauto
|