1

サードパーティのexeで動作するwinformアプリケーションがあります。これらのサードパーティアプリには、APIまたはコマンドラインパラメーターはありません。c#を使用してwinformアプリケーションからサードパーティのアプリを制御することは可能ですか?

必要なのは:-

  • winformアプリ内でサードパーティのexeファイルを開きます。Winformはコンテナとして機能します。
  • ユーザーがサードパーティのアプリを使用できるようにする
  • 次に、winformアプリでサードパーティのexeファイルを終了/終了/閉じます。

どんな助けでもありがたいです。

4

2 に答える 2

1

はい、親を変更することで、多くのアプリでこれを行うことができます。スターターについては、こちらをご覧ください。

「すべてではない」という意味の多くのアプリについて触れました。たとえば、モードを変更するたびに新しいウィンドウが作成されるため、モード(標準、科学など)を切り替えようとすると、Windows計算機で問題が発生します。MS Wordには、複雑なウィンドウスキームもあります。ただし、メモ帳やその他の簡単なアプリなどは機能します。

したがって、プロセスを取得/開始し、プロセスのウィンドウハンドルを取得し、親をアプリケーションのウィンドウに設定する必要があります。

プロセスのウィンドウハンドルを取得するためのもう1つの便利なリンクを次に示します。

于 2012-05-23T14:04:16.403 に答える
1

使えると思います Process.Start

ただし、アプリケーションはコンテナとしては機能しません。

http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start.aspx

Process.Startリターンsystem.diagnostics.processオブジェクトを停止するために使用できます

http://msdn.microsoft.com/en-us/library/system.diagnostics.process

于 2012-05-23T14:01:26.783 に答える