0
我正在C++中開發一個internet-explorer插件(瀏覽器幫助對象-BHO)。在這種情況下,當事件BeforeNavigate2被激發時,我想將URL保存到文件中。如何在DLL中打開並執行文件寫入?
因此,打開文件我寫的常規碼:
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失敗」消息的每次。
可能是什麼問題?請幫忙。我非常需要它。謝謝。
增強保護模式? – 2014-10-18 11:14:13
@DenisAnisimov現在得到它。打開IE與管理員權限,它的工作。愚蠢的錯誤。抱歉,添麻煩了。根據msdn取消選中「增強保護模式」也應該起作用。那謝謝啦。 – gmaster 2014-10-18 16:10:30