【发布时间】:2012-07-18 16:56:50
【问题描述】:
我的程序需要监控程序运行时访问的所有网站。
我已经找到了一些方法来做到这一点,我想知道哪种方法是“最好的”(我的意思是最好的,最容易实现并提供最佳性能)。该程序仅适用于较新版本的 Windows!它应该适用于 x86 和 x64。 我需要能够监控的浏览器是 IE、FireFox、Chrome 和 Opera。
我可以查看每个浏览器的历史记录文件,但这将是一种非常糟糕的方式(较新版本的浏览器可能会使代码停止工作等)
我可以检查每个窗口 (HWND) 并查看它是否是访问网站的浏览器...但这真的是一个好方法吗?如果是这样我该怎么做?链接或代码sn-ps谢谢:)
我可以使用数据包嗅探器,但如果我只想要 url,那就有点过头了......
代理不是一个好的解决方案(对吗?),因为它会减慢浏览速度(至少我是这么认为的)...
或者我可以用其他更好的方法吗?
【问题讨论】:
标签: c++ .net visual-studio visual-c++