Python (Windows 上) から古い DOS アプリケーション (16 ビット、おそらく DOSBox などのエミュレータが必要) を自動化する方法はありますか? キーと文字列をアプリケーションに送信し、DOS の「画面」の更新を検出して、アプリケーションの出力を取得したいと考えています。
DOS アプリケーションが「非表示」、つまりタスクバーに表示されない状態で実行できるとさらによいでしょう。
注: これはゲームではありません。1 を押すと何かが表示され、2 を押すと何かが表示されるという古いアプリケーションの 1 つです。 . 純粋なコンソール アプリケーションです。
注 2: 必ずしも DOSBox を使用する必要はありません... Bochs などの他のエミュレーターで実行できます。