ShellUIHelper を使えば IE のお気に入りの追加や整理が可能です。
ShellUIHelper の定義
[ComImport] [Guid("64AB4BB7-111E-11D1-8F79-00C04FC2FBE1")] internal class ShellUIHelper { } [ComImport] [InterfaceType(ComInterfaceType.InterfaceIsIDispatch)] [Guid("729FE2F8-1EA8-11D1-8F85-00C04FC2FBE1")] internal interface IShellUIHelper { void AddFavorite([In, MarshalAs(UnmanagedType.BStr)]string url, object title); void ShowBrowserUI([In, MarshalAs(UnmanagedType.BStr)]string name, object varIn); }
お気に入りの追加
IShellUIHelper helper = new ShellUIHelper() as IShellUIHelper; if (helper != null) { helper.AddFavorite(title, url); }
お気に入りの整理
IShellUIHelper helper = new ShellUIHelper() as IShellUIHelper; if (helper != null) { object o = new object(); helper.ShowBrowserUI("OrganizeFavorites", o); }