3

Python (Windows 上) から古い DOS アプリケーション (16 ビット、おそらく DOSBox などのエミュレータが必要) を自動化する方法はありますか? キーと文字列をアプリケーションに送信し、DOS の「画面」の更新を検出して、アプリケーションの出力を取得したいと考えています。

DOS アプリケーションが「非表示」、つまりタスクバーに表示されない状態で実行できるとさらによいでしょう。

注: これはゲームではありません。1 を押すと何かが表示され、2 を押すと何かが表示されるという古いアプリケーションの 1 つです。 . 純粋なコンソール アプリケーションです。

注 2: 必ずしも DOSBox を使用する必要はありません... Bochs などの他のエミュレーターで実行できます。

4

1 に答える 1

1

DosBOX や、外部 API があるかどうかについては詳しくありません。ただし、Sun VirtualBox には Python API があるため、VM で DOS を実行しても問題ない場合は、VirtualBox Python API を使用して、DOS で実行するアプリケーションを簡単に制御および自動化できます。

ここから VirtualBox SDK をダウンロードできます。

于 2009-11-17T12:36:00.883 に答える