1

古くて醜いWin95アプリケーションに便利なフロントエンドを書きたいと思います。私はこれに問題を釘付けにしました:

  1. ターゲット実行可能ファイルを呼び出します。
  2. アプリケーションウィンドウが表示されるのを待ちます。
  3. メッセージボックス(メッセージボックスだといいのですが)が表示されるのを待ちます。
  4. メッセージボックスの[OK]ボタンに対してonClickイベントをトリガーします。
  5. アプリケーションが終了するのを待ちます。

1番目と5番目のアイテムは簡単です、それはただのSystem.Diagnostics.ProcessStartInfoものです。しかし、残りのアイテムをどこから始めればよいのかわかりません。どうすればそれができますか?

4

2 に答える 2

2

Windows 自動化フレームワークを見てみましょう。これは良いスターターcodeproject.com/Articles/141842/ です。

遅れて申し訳ありません。

于 2012-05-16T09:07:58.223 に答える
1

それほど手間がかからない場合は、逆アセンブラー (ollydbg など) で実行可能ファイルを開き、メッセージボックスへの呼び出しを単純に NOP することができます。次に、C# から、コードを使用してメッセージ ボックスを閉じるのではなく、プロセスが終了するのを待つことができます。

于 2012-05-01T13:13:28.583 に答える