Visual C++监控访问网站的最佳方式
Visual C++ Best way to monitor visited websites?
我的程序需要监控程序运行时访问的所有网站。
我已经找到了一些方法来做到这一点,我想知道哪种方法是"最好的"(我的意思是最好的,最容易实现,并提供最好的性能)。该程序仅适用于较新版本的windows!它应该同时适用于x86和x64。我需要能够监控的浏览器是IE、FireFox、Chrome和Opera。
我可以查看每个浏览器的历史文件,但这将是一种非常糟糕的方式(较新版本的浏览器可能会使代码停止工作等)
我可以检查每个窗口(HWND),看看它是否是访问网站的浏览器。。。但这真的是一个好方法吗?如果是,我该怎么做?链接或代码片段感谢:)
我可以使用数据包嗅探器,但如果我只想要URL,那就有点过头了。。。
代理不是一个好的解决方案(我说得对吗?),因为它会减慢浏览速度(至少我认为是这样)。。。
或者我可以换一种更好的方式吗?
由于您需要处理多个浏览器,代理解决方案将是实现这一点的最强大的方式,如果设计得当,就不会产生太多开销。数据包嗅探太复杂了。
你可能可以破解一些特定的togeher,它支持你当前版本的当前所需浏览器,但请注意"破解"一词,并在组合中添加"维护噩梦"。
此外,您可能需要重新考虑您的标签-qustion与.net、vc++或vstudio没有太大关系-它可能需要win32api,不过:)
相关文章:
- 在c代码之间共享数据的最佳方式
- 使用QQuickFramebufferObject时同步数据的最佳方式是什么
- 从嵌套在std::映射中的std::列表中删除元素的最佳方式
- 如果条件为TRUE(最佳方式?),则在do while循环中后置增量
- 在reactor中存储eventHandlers的最佳方式是什么
- 在AVX通道中混洗的最佳方式
- 从 T 创建 std::future 的最佳方式<T>
- C++:使用 std::unique_ptr 访问重载运算符++的最佳方式?
- 对列表列表中的元素进行分组的最佳方式
- 利用 GPU 的最佳方式
- 使用 QT C++过滤大数据的最佳方式
- 算法设计:用边界数字表示 2D 网格的最佳方式,以C++?
- 在C++中共享键值对的最佳方式
- 为Catch2中的外部文本文件指定路径的最佳方式
- 代表Quarto棋盘游戏棋子的最佳方式
- 等待线程的最佳方式是什么
- 将uint8_t*buffer和size_tbufferlen从C++传递到C中的API函数的最佳方式是什么
- 创建控制台菜单C++的最佳方式
- 只显示片段着色器的最佳方式是什么
- 复制文件的最佳方式是什么,以便我可以在复制过程中轻松取消复制?