C# 如何在运行时在我的应用程序中获取IE中打开的URL的名称
我想获取用户在IE中打开的URL的名称,并希望将其保存到文件中。我正在运行一个控制台应用程序,在该应用程序中,我希望获得新URL在IE中打开的通知,然后获取该URL并将其保存到文件中。请提供一些代码片段来完成此操作。 目前我正在使用这段代码,它会获取所有打开的URL的名称,但问题是,当我在IE中打开一个新URL时,它在我的控制台应用程序中不会获取任何新URLC# 如何在运行时在我的应用程序中获取IE中打开的URL的名称,c#,C#,我想获取用户在IE中打开的URL的名称,并希望将其保存到文件中。我正在运行一个控制台应用程序,在该应用程序中,我希望获得新URL在IE中打开的通知,然后获取该URL并将其保存到文件中。请提供一些代码片段来完成此操作。 目前我正在使用这段代码,它会获取所有打开的URL的名称,但问题是,当我在IE中打开一个新URL时,它在我的控制台应用程序中不会获取任何新URL static void Main(string[] args) { foreach (SHDocVw.I
static void Main(string[] args)
{
foreach (SHDocVw.InternetExplorer ie in new ShellWindows())
{
string filename = Path.GetFileNameWithoutExtension(ie.FullName).ToLower();
if (filename == "iexplore")
{
Console.WriteLine(ie.LocationURL);
StreamWriter _objStreamWriter = new StreamWriter(@"c:\file.txt", true);
_objStreamWriter.WriteLine(ie.LocationURL);
_objStreamWriter.Close();
}
}
Console.ReadKey();
}
您想要收听如上所述的DWebBrowserEvents2。请提供任何有用的linq,并使用c#.net执行相同操作。