アクティブなフォアグラウンドウィンドウの実行可能ファイルのパスを取得したいと思います。
私はすでにフォアグラウンドウィンドウのハンドラーを持っています:
[DllImport("user32.dll")]
static extern IntPtr GetForegroundWindow();
IntPtr handlerAppActual = GetForegroundWindow();
そして、ショートカットのように、その実行可能ファイルのパスを取得したいと思います。(例:C:\ application \ application.exe)
なぜこれが必要なのですか?後でそれを使用して、次のように、そのプロセスの呼び出しでアプリケーションを自動的に実行します。
Process process = new Process();
process.StartInfo.FileName = @parametros[0];
process.Start();
ここで、「parametros[0]」はファイルのパスです。
フォアグラウンドウィンドウのアプリケーションのパスを尋ねていますが、必要なことを実行する他の方法を知っている場合(フォアグラウンドアプリケーションのメインプロセスを取得して後で実行する)、それを聞いてください。
ありがとうと敬礼!!!