IE相关的API

原创 2001年09月09日 23:20:00
Public Const MAX_PATH = 260
Public Const CSIDL_FAVORITES = &H6

Public Declare Function LaunchInternetControlPanel Lib "inetcpl.cpl" (ByVal hwndParent As Long) As Long
Public Declare Function LaunchConnectionDialog Lib "inetcpl.cpl" (ByVal hwndParent As Long) As Long
Public Declare Function LaunchSecurityDialog Lib "inetcpl.cpl" (ByVal hwndParent As Long) As Long
Public Declare Function LaunchSiteCertDialog Lib "inetcpl.cpl" (ByVal hwndParent As Long) As Long
Public Declare Function OpenFontsDialog Lib "inetcpl.cpl" (ByVal hwndParent As Long) As Long
Public Declare Function DoOrganizeFavDlg Lib "shdocvw.dll" (ByVal hwndParent As Long, ByVal lpszPath As String) As Long
Public Declare Function SHGetSpecialFolderPath Lib "shell32.dll" Alias "SHGetSpecialFolderPathA" (ByVal hwndOwner As Long, ByVal lpszPath As String, ByVal nFolder As Long, ByVal fCreate As Long) As Long

'--------------------------------------------------

Private Sub Command1_Click()
  Dim rc As Long
  
  rc = LaunchInternetControlPanel(Me.hWnd)
  Debug.Print GetLastError
  If rc = 0 Then
    MsgBox "LaunchInternetControlPanel failed!", vbExclamation
  End If
End Sub

Private Sub Command2_Click()
  Dim rc As Long
  
  rc = LaunchConnectionDialog(Me.hWnd)
  Debug.Print GetLastError
  If rc = 0 Then
    MsgBox "LaunchConnectionDialog failed!", vbExclamation
  End If
End Sub

Private Sub Command3_Click()
  Dim rc As Long
  Dim strFavPath As String * MAX_PATH
  
  SHGetSpecialFolderPath Me.hWnd, strFavPath, CSIDL_FAVORITES, False
  rc = DoOrganizeFavDlg(Me.hWnd, strFavPath)
  Debug.Print GetLastError
  If rc = 0 Then
    MsgBox "DoOrganizeFavDlg failed!", vbExclamation
  End If
End Sub

Private Sub Command4_Click()
  Dim rc As Long
  
  rc = LaunchSiteCertDialog(Me.hWnd)
  Debug.Print GetLastError
  If rc = 0 Then
    MsgBox "LaunchSiteCertDialog failed!", vbExclamation
  End If
End Sub

C#通过Win32 API操作IE浏览器 --- 获得IE的URL

using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices...
  • ziqing
  • ziqing
  • 2007年11月22日 13:22
  • 2033

实现和IE浏览器交互的几种方法的介绍

1.引言   如何实现对IE浏览器中对象的操作是一个很有实际意义问题,通过和IE绑定的DLL我们可以记录IE浏览过的网页的顺序,分析用户的使用行为和模式。我们可以对网页的内容进行过滤和翻译,可以...
  • a1009563517
  • a1009563517
  • 2016年04月11日 17:04
  • 896

C#使用Windows API控制IE切换标签页TAB至某网址网页

//引用 using SHDocVw; using msHTML; //函数 public static void ActiveIETab(string url) { ...
  • lifengxia84520
  • lifengxia84520
  • 2014年05月19日 11:55
  • 1601

IE11支持Javascript程序哪些新型API接口

说到IE人们就会想到IE6,这个曾经让人们苦恼的东西。对于现在的HTML5,CSS3一些新增的内容,IE6/7/8都不支持。也让许多前端开发者头疼。但是,微软也做出了很大的改变,最近出来的IE11就能...
  • cangshi004
  • cangshi004
  • 2014年04月16日 10:47
  • 609

逆向工程核心原理读书笔记-API钩取之隐藏进程(一)

我们通过一个示例来练习在ProcExp.exe和taskmgr.exe中隐藏进程。钩取前后的原理图如下所示。 下面我们先测试一下代码。关于代码的使用很简单,就不再多说了。 我们来分析一下源...
  • qq_32400847
  • qq_32400847
  • 2017年02月01日 18:05
  • 287

逆向工程核心原理读书笔记-API钩取之IE浏览器连接控制

我们通过一个示例来练习钩取IE8的InternetConnect函数,用IE8连接指定网站时,使之连接到另一个网站。和以前钩取CreateProcess不同,这次我们钩取更低级的ZwResumeThr...
  • qq_32400847
  • qq_32400847
  • 2017年02月02日 15:54
  • 312

用API获取IE缓存文件

[structlayout(layoutkind.sequential,charset=charset.auto)] publicstructinternet_cache_entry_info ....
  • u011507611
  • u011507611
  • 2013年07月25日 15:49
  • 210

用API获取IE缓存文件

[structlayout(layoutkind.sequential,charset=charset.auto)] publicstructinternet_cache_entry_info ....
  • u011507640
  • u011507640
  • 2013年07月25日 15:50
  • 148

C#设置IE代理

首先,我想通过修改注册表来设置IE代理。 以下是修改注册表的代码: [csharp] view plaincopy //打开注册表   Mi...
  • hemeinvyiqiluoben
  • hemeinvyiqiluoben
  • 2015年09月06日 18:25
  • 611

java使用jdic组件调用ie内核

转载自:http://ppjava.com/?p=1878 JDIC(JDesktop Integration Components)是一个开源的项目,目的是构建消除本机应用程序和 Java 等价物...
  • memray
  • memray
  • 2013年09月28日 12:52
  • 7447
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IE相关的API
举报原因:
原因补充:

(最多只允许输入30个字)