如何使用clojure-clr自动化InternetExplorer?

时间:2011-05-12 17:46:59

标签: internet-explorer clojure clojureclr

我想使用IE打开网页并从clojure-clr中检索其内容。我尝试将以下C#-snippet翻译为clojure,但无法加载使用SHDocVw所需的DLL(我现在手边没有我的clojure代码):

using SHDocVw;
public void OpenBrowser(string url)
{ 
object o = null;
SHDocVw.InternetExplorer ie = new
SHDocVw.InternetExplorerClass();
IWebBrowserApp wb = (IWebBrowserApp) ie;
wb.Visible = true;
//Do anything else with the window here that you wish
wb.Navigate(url, ref o, ref o, ref o, ref o);
}

我如何从clojure访问IE?

1 个答案:

答案 0 :(得分:1)

您需要通过调用Assembly.Load在clojure脚本中显式加载dll。如果你想使用不在System或clojure.core中的任何东西(因为那些是自动加载的),这是真的。