用秘密API实现几个IE操作
IT商界
大家知道,用IE浏览器可以实现文件下载,更改Internet选项,整理收藏夹众多功能。下面,我用几个微软未公开的API函数(在API阅览器中是找不到的,所以大家一定要记住这几个函数的声明),通过编程工具VB6.0实现上述操作。
①实现文件下载
函数声明为:
Declare Function DoFileDownload Lib "shdocvw.dll" (ByVal lpszFile As String) As Long
其中参数lpszFile为要下载的URL地址的Unicode码
例如:DoFileDownload StrConv(“http://www.sohu.com”,vbUnicode)选择要保存的文件名(图1),即实现搜狐主页的下载。
②打开整理收藏夹窗口
函数声明为:
Declare Function DoOrganizeFavDlg Lib "shdocvw.dll" (ByVal lphwnd As Long,ByVal FavName As String) As Long
lphwnd
/调用它的窗口的句柄
FavName
/要整理的收藏夹名称
例如:DoOrganizeFavDlg Me.hWnd, vbNullString
③打开Internet选项
函数声明为:
Declare Function LaunchInternetControlPanel Lib "inetcpl.cpl" (ByVal lphwnd As Long) As Long
参数lphwnd为调用它的窗口的句柄
例如:LaunchInternetControlPanel Me.hWnd
这样的调用是动态的,调用它的程序知道它是什么时候打开的。
运行后界面为图2。
上述几例是笔者的经验所得,在WinXP和VB6.0SP5测试通过。

