【问题标题】:Check if Adobe Acrobat Reader is open and get the filename of the pdf检查 Adob​​e Acrobat Reader 是否打开并获取 pdf 的文件名
【发布时间】:2011-06-12 07:40:43
【问题描述】:

我正在寻找一种方法来使用 C# 检查是否有打开的 Adob​​e Acrobat Reader,如果有,请获取带有打开的 PDF 路径的文件名。

有人可以给我小费吗?

谢谢。

最好的问候,托马斯

【问题讨论】:

    标签: c# adobe-reader


    【解决方案1】:

    您可以使用 Process 类来实现这一点。

    Process[] acrobats = Process.GetProcessesByName("Acrord32");
    foreach (Process p in acrobats)
    {
        Console.WriteLine(p.MainWindowTitle);
    }
    

    希望这能提供线索...

    【讨论】:

    • 问题是,在 Window-Title 中只有文件名 - 但我需要完整的路径。
    【解决方案2】:

    【讨论】:

    • 在 Window-Title 中只有文件名 - 但我需要文件的整个路径。
    • 你需要更深入地挖掘,你有没有看过进程资源管理器。它显示了一个 exe 和它也可以访问的文件..所以搜索那个方式。
    • 我知道进程资源管理器 - 但是要获得文件句柄,我必须编写一个驱动程序:-(
    猜你喜欢
    • 2012-03-09
    • 1970-01-01
    • 2014-03-10
    • 2019-02-16
    • 2019-01-20
    • 1970-01-01
    • 2014-09-29
    • 1970-01-01
    • 2015-05-16
    相关资源
    最近更新 更多