【发布时间】:2009-11-16 20:54:42
【问题描述】:
有没有办法从 Python(在 Windows 上)自动化旧的 DOS 应用程序(16 位,可能需要 DOSBox 等模拟器)?我想向应用程序发送键和字符串,检测 DOS“屏幕”的更新并获取应用程序输出。
如果 DOS 应用程序可以“隐藏”运行,即不在任务栏中显示,那就更好了。
注意:这不是一个游戏,它是一个旧的应用程序之一,你会得到一个菜单,按 1 来做某事,按 2 来做其他事情,等等......然后它要求输入一些数字,然后它显示了一些结果。它是一个纯控制台应用程序。
注意2:不一定要用DOSBox...可以用其他模拟器如Bochs完成
【问题讨论】:
-
我们在谈论什么样的“应用程序”?运行某种过程,然后给出文本输出,或者游戏,或者......的东西?
标签: python automation dos sendkeys dosbox