找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2313|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

C語言練習(xí)作品 ->解除IE分級(jí)審查限制

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:71922 發(fā)表于 2015-1-11 00:41 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
      IE分級(jí)審查是用分級(jí)系統(tǒng)來幫助用戶控制在該計(jì)算機(jī)上看到的Internet內(nèi)容,它可以過濾掉一部分不健康的東西,即根據(jù)用戶的要求,由系統(tǒng)自動(dòng)對那些包含不良信息的網(wǎng)頁進(jìn)行過濾,僅僅只留下健康的內(nèi)容瀏覽,從而起到了去其糟粕、取其精華的目的。打開“分級(jí)審查”功能后,只有滿足或超過標(biāo)準(zhǔn)的已分級(jí)的內(nèi)容才能顯示出來。
      簡單來說 IE分級(jí)審查是可以限制瀏覽網(wǎng)頁 可以讓用戶只能瀏覽指定的網(wǎng)頁 或者完全封死瀏覽

如果設(shè)置了啟用了 IE分級(jí)審查 瀏覽網(wǎng)頁的話就會(huì)出現(xiàn)如下圖:



     剛學(xué)會(huì)用注冊表API 就試試設(shè)計(jì)出專門解除這種限制一個(gè)小程序  正好可以練習(xí)一下



具體原理只是刪除注冊表
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies
下一個(gè)名為 Ratings 的子健 很簡單~

【檢查】按鈕觸發(fā)代碼:
void CMyDlg::Onjc()
{
HKEY RegHandle;

LPBYTE   Size=new  BYTE [16];   // 要足夠大
DWORD type_1=REG_BINARY;
DWORD cbData_1=16;

if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Ratings",0,KEY_ALL_ACCESS,&RegHandle))
{
  MessageBox("檢測到 IE 并未啟用分級(jí)審查 !","╰( ̄▽ ̄)╮",MB_SYSTEMMODAL);
}
else if (RegQueryValueEx(RegHandle,"Key",NULL,&type_1,Size,&cbData_1))
{  
  MessageBox("檢測到 IE 并未設(shè)置分級(jí)審查密鑰 !","╰( ̄▽ ̄)╮",MB_SYSTEMMODAL);  
}
else
{
  RegCloseKey(RegHandle);
  MessageBox("分級(jí)審查已經(jīng)被啟用,請按下【強(qiáng)制解除】按鈕強(qiáng)制接觸此限制 !","╮(╯▽╰)╭",MB_SYSTEMMODAL);
}
}

【強(qiáng)制解除】按鈕觸發(fā)代碼:
void CMyDlg::OnOK()
{
HKEY RegHandle;

LPBYTE   Size=new  BYTE [16];   // 要足夠大
DWORD type_1=REG_BINARY;
DWORD cbData_1=16;

if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Ratings",0,KEY_ALL_ACCESS,&RegHandle))
{
  MessageBox("檢測到 IE 并未啟用分級(jí)審查 !","╰( ̄▽ ̄)╮",MB_SYSTEMMODAL);
}
else if (SHDeleteKey(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Ratings"))
{
  MessageBox("清除 IE 分級(jí)審查失敗 !","╮(╯▽╰)╭",MB_SYSTEMMODAL);
}
else
{
  MessageBox("已經(jīng)完全清除 IE 分級(jí)審查 !","└(^o^)┘",MB_SYSTEMMODAL);
  RegCloseKey(RegHandle);
}
}

【SHDeleteKey 函數(shù)需要添加 #include <shlwapi.h>   #pragma comment(lib, "shlwapi.lib") 這兩句代碼 】

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表