PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Windows
[问题] 打开*.exe后如何自动化输入
楼主:
CCT63
(CCT)
2023-05-18 23:40:17
不知道这问题是否适合在这边发问??
因为开发需要,从合作方那边拿到了一个.exe
这个执行档打开后会呈现像cmd的接口,
而我需要依照需求去输入参数 或是等待回应
例如:
step1 输入1
step2 等到回应stringA后再输入2
这样子一直持续下去的交互输入与等待
如果今天要使用的参数不多,自动化与否没什么问题
而今天问题在于一堆参数要下,我自己也觉得不自动化去跑会遇到很多操作上的问题与不方便
目前我试过一些方法,结果没有太好,
所以想要请问一下有没有办法能够克服呢?
直接用bat:
但是似乎exe打开后就无法吃到bat里头的指令
写一个python tool,模拟键盘输入:
这个方法可以动,但是我依旧无法得到字串的回应
同时我得保证这个执行档的视窗是正在使用的那个
作者:
Ahhhhaaaa
(果汁肥宅)
2023-05-18 23:42:00
你的bat每个指令有换行吗
楼主:
CCT63
(CCT)
2023-05-18 23:46:00
有呦
作者:
smallreader
(小读者)
2023-05-19 02:10:00
autohotkey?
作者:
tomsawyer
(安安)
2023-05-19 04:19:00
python pexpect
作者:
streit
(浅紫彩云)
2023-05-19 12:02:00
tintin
作者:
maniaque
(maniaque)
2023-05-19 14:05:00
假如你下一指令是依据前一个回应内容而定,那就别想了因为response 是 push show到你程式的 windows 里面若要用类似键盘精灵之类的,你也大概得排好组合指令时间抓回应大概会几秒出来,大概几秒后输入下一个指令这样
作者:
LPH66
(-6.2598534e+18f)
2023-05-19 22:32:00
pexpect 呼叫 expect() 就会等到目标程式输出给定字串也就是它是会把目标程式的输出接下来, 你再指定条件因此就不是另开一个视窗开目标程式, 而是交给 pexpect 开自然没有“要不要放在最上层”的问题
楼主:
CCT63
(CCT)
2023-05-21 22:49:00
刚刚在自己电脑模拟,用wexpect 好像能解决我的问题了,我再实验看看 感谢各位高手
继续阅读
[交易] Microsoft 365 家用版一年 征1名(已征到)
cool022683
[问题] 执行软件跳出已封锁此应用程式以提供保护
UppityuniQue
[问题] 键盘会自己跳
yuseke
[问题] win11 pro切换帐号 恢复工作状态
Ohwil
[问题] line不要缩到最小
zeqw
[问题] 磁盘有写保护保护 (无法删除或格式化)
dotb
[问题] win10升win11后小画家记事本打不开
sha09876
[问题] [win7] 突然不给人接收蓝芽
XP1
[问题] 闲置一段时间后一直读取硬盘
linzero
[问题] 请救救电脑小白(更新后上不了网
overpast
Links
booklink
Contact Us: admin [ a t ] ucptt.com