作者d8888 (Don)
看板EzHotKey
标题Re: [AHK-] 请问有人是用ahk的GUI侦测是按什麽功能,
时间Wed Jan 13 22:14:13 2021
※ 引述《VAIOBIOS (真诚和善良)》之铭言:
: 请问有人是用ahk的GUI侦测是按什麽功能,在用python 去执行吗?或是ahk的image sea
: rch到图.在用python 去做指定的事?有参考资料吗?谢谢
:
浅见是看 AHK 和 python 程式需要多少沟通?
1. 若 AHK 启动 python 後,两者间不需要太多双向沟通,则 AHK 用 Run/RunWait 呼叫
python,参数用 command line 传。
例:AHK 按钮按下去後呼叫 python 做爬虫。按钮按下後,用 Run/RunWait 呼叫 python
,要爬的 URL 用 command line 传。python 跑完如果要传结果给 AHK,写档案就好。
2. 若 Python 和 AHK 要频繁沟通,则把 python 包成在背景持续执行的程式,AHK 与
python 用 interprocess communication 沟通
我曾写过程式,核心业务逻辑在 python,但靠 AHK 拉介面,还有读写其他应用程式的
表单资料。我做法是 AHK 启动後,用 Run 同步启动 python 持续做业务逻辑,AHK 结束
的时候再通知 python 关闭。
AHK 与 python 间的沟通可以用写档案,例如 AHK 要送指令给 python 就写个 a.tmp,
然後 python 发现有 a.tmp 就做事然後把 a.tmp 砍了。用档案好处是好写好懂好维护就
效能差一点,但通常办公室自动化够用了。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.127.72.143 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1610547257.A.958.html
1F:推 LivingGym: 感谢分享 01/16 05:19