`

C#中监控ie的地址栏

阅读更多

1.监控ie是否打开,用的WinForm

调用.net中的Process类



在button的点击事件中写:

private void button1_Click(object sender, EventArgs e)
{
    Process[] processes;
    processes = System.Diagnostics.Process.GetProcesses();

    foreach (Process currentProcess in processes)
    {
        if (currentProcess.ProcessName == "iexplore")
        {
             lbl_State.Text = "Is Open";
             break;
         }
         else
         {
              lbl_State.Text = "Not Open";
          }
    }
} 
 


注:lbl_State
为asp:label





2.获取IE导航栏URL,用的ConsoleApplication写的


首先,自爱reference中添加引用:选择COM选卡,找到Microsoft Internet
Controls,加到Reference中。

然后就是代码了,如下:

namespace IEStateConsole

{

class
Program

{

static void Main(string[] args)

{

SHDocVw.ShellWindows
shellWindows = new SHDocVw.ShellWindowsClass();

string filename;

foreach
(SHDocVw.InternetExplorer ie in shellWindows)

{

filename =
Path.GetFileNameWithoutExtension(ie.FullName).ToLower();

if
(filename.Equals("iexplore"))

Console.WriteLine("Web Site : {0}",
ie.LocationURL);

if (filename.Equals("explorer"))

Console.WriteLine("Hard
Drive : {0}", ie.LocationURL);

}



Console.ReadKey();

}

}

}
 

 

 

分享到:
评论

相关推荐

    c#制作的基于ie的浏览器

    2. **界面设计**:设计用户界面,包括地址栏、前进/后退按钮、刷新按钮等,并实现相应功能。 3. **实现基本浏览功能**:使用WebBrowser控件的Navigate方法加载URL,处理NaviagteError事件以处理加载失败的情况。 4. ...

    c#技术做的ie浏览器

    2. **地址栏**: 用户输入URL的地方。通常,需要实现一个文本框,并监听其文本更改事件,当用户输入完成后,调用`WebBrowser.Navigate()`方法加载新页面。 3. **前进/后退按钮**: 实现这些功能需要维护一个浏览历史...

    C# Winfrom开发的浏览器程序

    - 使用Visual Studio中的WinForm设计器布局控件,如添加地址栏、前进/后退按钮、刷新按钮等。 - 通过连接控件的事件到相应的处理方法,实现如地址栏输入URL后自动导航的功能。 4. **自定义功能**: - 开发者可以...

    C#.net_经典编程例子400个

    10 实例012 带进度条的状态栏 11 实例013 状态栏中加入图标 12 1.4 导航菜单界面 12 实例014 OutLook界面 12 实例015 带导航菜单的主界面 14 实例016 图形化的导航界面 15 1.5 ...

    防IE8源码.zip_ie8_浏览器

    在给定的“防IE8源码.zip_ie8_浏览器”项目中,我们可以看到一系列文件,这些文件是用C#语言编写的,用于实现一个模仿IE8浏览器功能和界面的WinForms应用。 首先,`Form1.Designer.cs`和`Form1.cs`是主要的用户界面...

    C#程序开发范例宝典(第2版).part02

    实例011 在状态栏中显示检查框 9 实例012 带进度条的状态栏 10 实例013 状态栏中加入图标 11 1.4 导航菜单界面 11 实例014 OutLook界面 11 实例015 带导航菜单的主界面 12 实例016 图形化的导航界面 14 1.5 ...

    C#程序开发范例宝典(第2版).part08

    实例011 在状态栏中显示检查框 9 实例012 带进度条的状态栏 10 实例013 状态栏中加入图标 11 1.4 导航菜单界面 11 实例014 OutLook界面 11 实例015 带导航菜单的主界面 12 实例016 图形化的导航界面 14 1.5 ...

    Web_Browser_Sample.rar_Web-Browser_c# browser_web browser_浏览器

    7. **UI设计**:创建Web浏览器还需要考虑用户界面的设计,如前进/后退按钮、地址栏、书签管理等,这些都是标准浏览器功能的实现。 8. **多线程和异步编程**:为了防止浏览器加载网页时阻塞用户界面,开发者通常会在...

    C#程序开发范例宝典(第2版).part12

    实例011 在状态栏中显示检查框 9 实例012 带进度条的状态栏 10 实例013 状态栏中加入图标 11 1.4 导航菜单界面 11 实例014 OutLook界面 11 实例015 带导航菜单的主界面 12 实例016 图形化的导航界面 14 1.5 ...

    findie.rar_获取url

    "findie.rar_获取url"这个主题涉及到使用编程技术来定位并读取浏览器地址栏中的URL,通常这会涉及到Windows API(应用编程接口)以及句柄的概念。下面我们将详细探讨这些知识点。 首先,**窗口句柄(Window Handle...

    C#程序开发范例宝典(第2版).part13

    实例011 在状态栏中显示检查框 9 实例012 带进度条的状态栏 10 实例013 状态栏中加入图标 11 1.4 导航菜单界面 11 实例014 OutLook界面 11 实例015 带导航菜单的主界面 12 实例016 图形化的导航界面 14 1.5 ...

Global site tag (gtag.js) - Google Analytics