如何检测internet浏览器何时在Windows窗体中打开,并在URL被激发时执行操作

本文关键字:并在 URL 操作 执行 窗体 检测 何检测 internet Windows 何时 浏览器 | 更新日期: 2023-09-27 18:25:38

我想写一个程序,它可以识别浏览器何时打开,并在用户访问网站时执行每次操作。例如:

该程序作为系统托盘运行,并在windows启动时自动启动。(这项工作)

  • 现在,如果客户端打开一个具有示例代码MessageBox.Show("You opened a browser!")的随机互联网浏览器(IE、Chrome…),该程序将运行一个函数。

  • 如果用户在地址栏中键入例如"www.google.com"并按下[输入],则在加载网站之前,程序应打开类似MessageBox.Show("You entered " + enteredURL)的示例函数。

提前感谢您的帮助!

如何检测internet浏览器何时在Windows窗体中打开,并在URL被激发时执行操作

查看Navigating事件:

在WebBrowser控件导航到新文档之前发生。

可以连接到IE的现有实例,但您需要使用COM API的底层(请参阅此处)。

对于其他浏览器,没有通用机制:您需要逐个浏览器地确定是否存在某些API。

相关文章: