gpt4 book ai didi

c# - 找出 Windows 的事件 IE 实例的启动点

转载 作者:可可西里 更新时间:2023-11-01 13:27:03 24 4
gpt4 key购买 nike

我们有一个在 Windows 上作为服务运行的应用程序。该服务使用 SHDocVw.ShellWindows() 定期检查事件的 Internet Explorer 实例。这样,我们就能够捕获每个 IE 实例中的 URL。

我的问题:是否有可能找出每个 IE 实例中的网页是如何启动的。例如-

  • 用户是否在 IE 中输入 url 来加载网页?
  • 用户是否选择了另一个 IE 选项卡中的链接来启动?
  • 用户是否从 outlook 等其他桌面应用程序启动 IE 实例

谢谢。

最佳答案

我能找到的最接近您的具体要求的是 this还可以查看 part 2讨论了一些边缘案例的同一个博客。

博客的第一部分谈到了一个名为TypedURLs的注册表项(路径:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs),可以在注册表编辑器中找到,这个注册表项的更新规则是这样的:

If a link is copied and pasted from a web page to the URL address bar and the user hits enter, this will also populate the key, as this is akin to physically typing in the entire address. If an invalid address of a webpage or resource that cannot be located is entered, the key will not be populated until either the connection or the request is completed (whether it succeeded or failed). If IE’s Stop function is selected before the connection is finished or the resource is located, the key will not be populated.

It is important to note that websites visited with the browser via hyperlinks, redirects, the IE Favorites menu or the user’s home page will not populate this key. Also, when a user selects to delete their browsing history using IE’s built-in function, this key is cleared.

希望对您有所帮助!

关于c# - 找出 Windows 的事件 IE 实例的启动点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35276201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com