作者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/m.aspx?n=bbs/EzHotKey/M.1610547257.A.958.html
1F:推 LivingGym: 感謝分享 01/16 05:19