如何获取所有用户在机器上打开的所有Internet Explorer的列表?

时间:2014-09-02 13:19:47

标签: c# internet-explorer com console-application

以下代码列出了所有打开的Internet Explorer的地址栏中的所有网址。但它仅适用于当前登录的用户。我想为所有登录计算机的用户获取所有打开的Internet Explorer网址。这可能吗?

class Program
{
    static void Main(string[] args)
    {
        foreach (SHDocVw.InternetExplorer ieInst in new SHDocVw.ShellWindows())
        {
            string url = ieInst.LocationURL;

            if (url.StartsWith("http"))
            {
                Console.WriteLine(url);
            }
        }
    }
}

要使此代码生效,我引用c:\ windows \ system32 \ shdocvw.dll

0 个答案:

没有答案