首先宣告下,該程式不是bho,所以在通用性方面不是很好,只支援ie8。用到遮蔽的是hook技術,掛wh_getmessage和wh_callwndproc兩個鉤子,主要鉤住wm_create訊息,然後關閉。
//
#include "stdafx.h"
#pragma data_seg("mysec")
hhook h=0,h1=0;
int flag=0;
#pragma data_seg()
#pragma comment(linker,"/section:mysec,rws")
lresult callback pro(int code,wparam w,lparam l),b1[255]=;
getclassname(m->hwnd,b,255);
getwindowtext(m->hwnd,b1,255);
if(stricmp(b,"ieframe")==0)else if(flag==2)else if(flag==0)
} } }
return callnexthookex(h,code,w,l);
}lresult callback pro1(int code,wparam w,lparam l),b1[255]=;
getclassname(hwnd,b,255);
getwindowtext(hwnd,b1,255);
if(m->message==wm_lbuttonup)else if(stricmp(b,"*******window32")==0 && stricmp(b1,"頁面控制")==0)
}else if(m->message==wm_keydown)else
}}else if(m->message==wm_lbuttondblclk)
} return callnexthookex(h,code,w,l);
}void sethook()
void unsethook()
bool apientry dllmain( handle hmodule,
dword ul_reason_for_call,
lpvoid lpreserved
)
這裡是dll裡的**,要做到全域性hook,是免不了dll的。呼叫的**就不給了,很簡單的。
用VC 6 0編寫撥號程式
用vc 6.0編寫撥號程式 mthon 17 八月,2007 10 05 用vc 6.0編寫撥號程式 撥號上網是編寫網路應用軟體常用的操作,程式在執行某些遠端網上操作前,需要先撥號與網路連線,完成操作後由必須收線斷開。在windows 95 98的 撥號網路 中,雖然提供撥號功能,但無法直接讓自己開...
易語言編寫網頁刷點選程式
用易www.cppcns.com語言中文程式,做乙個簡單的網頁重新整理器,用到時鐘元件就可以完成。1 在上 易語言軟體進行安裝,通過 易語言 得出搜尋結果,按照步驟進行正常的軟體安裝即可。2 安裝完畢之後,開啟程式設計客棧易語言程式,選擇windows視窗程式進行啟動 3 在拓展元件中找到超文字瀏覽...
編寫測試驅動程式的vc工程
1 在與驅動程式同一工作空間裡,建立空專案 2 依照需要,新增標頭檔案 include 驅動程式中的ioctl include mydriver ioctls.h 驅動程式中的guid include guid.h include include error lnk2019 無法解析的外部符號 im...