[問題] 打開*.exe後如何自動化輸入
不知道這問題是否適合在這邊發問??
因為開發需要,從合作方那邊拿到了一個.exe
這個執行檔打開後會呈現像cmd的介面,
而我需要依照需求去輸入參數 或是等待回應
例如:
step1 輸入1
step2 等到回應stringA後再輸入2
這樣子一直持續下去的交互輸入與等待
如果今天要使用的參數不多,自動化與否沒什麼問題
而今天問題在於一堆參數要下,我自己也覺得不自動化去跑會遇到很多操作上的問題與不方便
目前我試過一些方法,結果沒有太好,
所以想要請問一下有沒有辦法能夠克服呢?
直接用bat:
但是似乎exe打開後就無法吃到bat裡頭的指令
寫一個python tool,模擬鍵盤輸入:
這個方法可以動,但是我依舊無法得到字串的回應
同時我得保證這個執行檔的視窗是正在使用的那個
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.16.136 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Windows/M.1684424419.A.EE6.html
※ 編輯: CCT63 (1.171.16.136 臺灣), 05/18/2023 23:42:02
推
05/18 23:42,
4月前
, 1F
05/18 23:42, 1F
→
05/18 23:46,
4月前
, 2F
05/18 23:46, 2F
我有嘗試過先start *.exe後去echo,結果無效
後來改用call也是無效
不知道有沒有建議或幫忙指錯下呢?
謝謝
※ 編輯: CCT63 (1.171.16.136 臺灣), 05/18/2023 23:48:15
→
05/19 02:10,
4月前
, 3F
05/19 02:10, 3F
→
05/19 04:19,
4月前
, 4F
05/19 04:19, 4F
如果使用pexpect,是不是也需要把我說的那個視窗放在最上層?
※ 編輯: CCT63 (49.216.163.212 臺灣), 05/19/2023 09:40:46
推
05/19 12:02,
4月前
, 5F
05/19 12:02, 5F
→
05/19 14:05,
4月前
, 6F
05/19 14:05, 6F
→
05/19 14:06,
4月前
, 7F
05/19 14:06, 7F
→
05/19 14:06,
4月前
, 8F
05/19 14:06, 8F
→
05/19 14:07,
4月前
, 9F
05/19 14:07, 9F
推
05/19 22:32,
4月前
, 10F
05/19 22:32, 10F
→
05/19 22:32,
4月前
, 11F
05/19 22:32, 11F
→
05/19 22:33,
4月前
, 12F
05/19 22:33, 12F
→
05/19 22:33,
4月前
, 13F
05/19 22:33, 13F
Windows 近期熱門文章
PTT數位生活區 即時熱門文章