開いているAdobe Acrobat Readerがある場合はC#で確認する方法を探しています。開いている場合は、開いているPDFのパスでファイル名を取得します。Adobe Acrobat Readerが開いていることを確認し、PDFファイル名を取得
誰かが私にtippを与えることはできますか?
ありがとうございます。
よろしく、トーマス
開いているAdobe Acrobat Readerがある場合はC#で確認する方法を探しています。開いている場合は、開いているPDFのパスでファイル名を取得します。Adobe Acrobat Readerが開いていることを確認し、PDFファイル名を取得
誰かが私にtippを与えることはできますか?
ありがとうございます。
よろしく、トーマス
あなたは、Processクラスでこの作業を取得することができます。
Process[] acrobats = Process.GetProcessesByName("Acrord32");
foreach (Process p in acrobats)
{
Console.WriteLine(p.MainWindowTitle);
}
希望はこれがあるだけで、ファイル名をウィンドウのタイトルには手掛かり...
問題は、ウィンドウタイトルにはファイル名だけですが、完全なパスが必要です。 – BennoDual
を与える - しかし、私は、ファイルのパス全体を必要としています。 – BennoDual
あなたは深く掘り下げる必要があります。プロセスエクスプローラを見たことがありますか?exeとそれにアクセスできるファイルが表示されています。そのように検索します。 – abmv
私はプロセスエクスプローラを知っていますが、ファイルハンドルを取得するには、ドライバを書く必要があります:-( – BennoDual