先引用System32中SHDocVw.dll和Shell32.dll
private void FrmMain_Load(object sender, EventArgs e)
{
lvwIE.View = View.Details;
lvwIE.Columns.Add("URL");
lvwIE.Columns.Add("Name");
lvwIE.Columns[0].Width = 300;
lvwIE.Columns[1].AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
SHDocVw.ShellWindows test = new SHDocVw.ShellWindowsClass();
string[] lines = new string[test.Count];
for (int i = 0; i < test.Count; i++)
{
SHDocVw.InternetExplorer ie = null;
ie = test.Item(i) as SHDocVw.InternetExplorer;
string prv=ie.LocationURL.Substring(0, 4).ToLower();
if (prv == "http")
{
ListViewItem lvt = new ListViewItem();
lvt.SubItems[0].Text = ie.LocationURL;
lvt.SubItems.Add(ie.LocationName);
lvwIE.Items.Add(lvt);
}
}
}