python - 如何让 python 在另一个应用程序中等待“等待”提示?
问题描述
我正在尝试使用 python 从条形码扫描仪中获取字符串并使用它来选择要执行的激光雕刻机文件。我可以使用正确的文件打开 Max Marking(激光软件),但之后我就迷路了。我想按“f2”,这是运行激光的热键,然后等待 Max Marking 软件在屏幕上显示的“etching”提示,然后关闭 Max Marking。我想我可以测试每个雕刻品各自的时间长度并只使用 time.sleep(SomeAmountOfTime),但我想让关闭程序实际上取决于雕刻完成。有没有办法让 python 等待激光运行时显示的“当前蚀刻”提示?这是在 Max Marking 应用程序中,而不是 Windows 提示。
def notepad():
os.startfile('....filepath....')
time.sleep(2)
pyautogui.press('f2')
#Where I need to wait on etching prompt
os.system('taskkill /f /im maxmarking.exe')
解决方案
推荐阅读
- eclipse - Maven 原型的后生成脚本在 Eclipse 中不起作用
- c# - 使用 linq 在可观察集合中添加时间间隔
- html - 如何将 btn-toolbar 内的 btn-group 与右引导程序 4 对齐
- linux - 将 /etc/ethers 转换为 /etc/dhcpd.conf
- ruby-on-rails - 我可以在表单内嵌套表单标签吗?
- function - “func :: String -> [Int]; func = read "[3,5,7]" 有什么问题?
- html - 使列内的元素保持在底部
- gitlab - 错误:before_script 配置应该是一个字符串数组
- c# - 在具有多个页面的一个数据网格视图上显示 SQL SERVER 查询的结果
- google-cloud-platform - 是否可以从同一个 Google 存储桶中提供不同的静态网站?