0

我正在用 C++ 开发一个互联网浏览器插件(Browser Helper Object - BHO)。在那,当触发事件BeforeNavigate2时,我想将 URL 保存到文件中。

因此,要打开文件,我编写了常用代码:

FILE* fp;
fp = fopen("E:\\visurl.txt", "a");

if (fp == NULL){
    MessageBox(NULL, "fopen failed!", _T("BHO!!!"), MB_OK | MB_ICONINFORMATION);
}
else{
    MessageBox(NULL, "fopen succeeded!", _T("BHO!!!"), MB_OK | MB_ICONINFORMATION);

    //here I would append the url in the file poined by *fp

    fclose(fp);
}

并且每次它都会显示“fopen failed”消息。

可能是什么问题呢?请帮忙。我非常需要它。谢谢你。

4

1 回答 1

1

如果您需要在 IE 中写入文件,同时它在增强保护模式下运行时需要在 IE 中写入文件,那么可以通过更改浏览器上的增强保护模式设置来修改用户配置浏览器的方式。已经存在且具有与之关联的低完整性标签的是 users//AppData/LocalLow 文件夹。

于 2015-02-10T03:39:02.547 回答