我一直在使用Visual C#设计程序,并且遇到了使我的程序与Web浏览器交互的问题.基本上我需要的是从Web浏览器(Internet Explorer,Firefox,Chrome等)中检索URL地址.
我认为这不是一项任务太难,但经过数天和数天的研究和测试,似乎几乎不可能!到目前为止,我遇到过这个......
其中包含以下代码:
using NDde.Client;
Class Test
{
public static string GetFirefoxURL()
{
DdeClient dde = new DdeClient("Firefox", "WWW_GetWindowInfo");
dde.Connect();
string url = dde.Request("URL", int.MaxValue);
dde.Disconnect();
return url;
}
}
Run Code Online (Sandbox Code Playgroud)
这对于Firefox来说是完美的,但由于某种原因,我不能让它与其他任何东西一起工作.我已经将代码"Firefox"的部分更改为"Iexplore",就像我在互联网上找到的一样,并尝试其他形式的表达Internet Explorer,我收到以下错误:
"客户端无法连接到"IExplorer | WWW_GetWindowInfo",请确保服务器应用程序正在运行,并且它支持指定的服务名称和主题名称对"
任何关于这个问题的帮助都会受到高度赞赏,因为它已成为一项非常重要的任务.