Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用.NET拦截链接单击_.net - Fatal编程技术网

使用.NET拦截链接单击

使用.NET拦截链接单击,.net,.net,我想编写一个程序,截取整个系统(最有可能在网站和电子邮件中)的所有点击链接事件,而不是执行通常要执行的操作(在当前浏览器中打开一个新选项卡,或启动默认浏览器),它会执行其他操作(为了示例显示一个弹出窗口)。这可能吗?如您所述,这是不可能的,请单击microsoft.com链接打开,即在默认/其他浏览器中打开所有其他链接 最好的选择是@Bobby's创建一个自定义默认浏览器,当一个应用程序遵守默认浏览器的系统设置时,将使用该浏览器,而且有很多应用程序不遵守。 在自定义应用程序中,根据传入的地址选择

我想编写一个程序,截取整个系统(最有可能在网站和电子邮件中)的所有点击链接事件,而不是执行通常要执行的操作(在当前浏览器中打开一个新选项卡,或启动默认浏览器),它会执行其他操作(为了示例显示一个弹出窗口)。这可能吗?

如您所述,这是不可能的,请单击microsoft.com链接打开,即在默认/其他浏览器中打开所有其他链接

最好的选择是@Bobby's创建一个自定义默认浏览器,当一个应用程序遵守默认浏览器的系统设置时,将使用该浏览器,而且有很多应用程序不遵守。
在自定义应用程序中,根据传入的地址选择IE或备选浏览器。

为什么不将自定义应用程序注册为默认浏览器?@Bobby,这无助于拦截其他应用程序中的点击。为什么要这样做?Bobby的解决方案将拦截其他应用程序中的点击。事实上,这是唯一的解决方案,除非你计划为任何人都可能使用的所有浏览器编写插件。当然,你所做的似乎是一个从一开始就注定要失败的想法。@David Lively:如果应用程序遵守默认浏览器,它将拦截所有的点击。否则,将有一个硬编码的浏览器调用,您无论如何都无法拦截。好的,您可以进行解析并决定自定义应用程序中的浏览器。