⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clickhook.cpp

📁 插件点击功能代码 C++编写 市面上绝对没有 不同霸王 不容易被K号
💻 CPP
字号:
// ClickHook.cpp : Defines the initialization routines for the DLL.
//

#include "stdafx.h"
#include "ClickHook.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
#pragma data_seg(".SHARDAT")
static HHOOK hkb=NULL;
static HHOOK hkk=NULL;
#pragma data_seg()
HINSTANCE hins;
int n=0;
HANDLE hFile=NULL;
typedef   struct   
{   
	BOOL N_l_N_d_N_2;//无来路不点击
	char N_l_N_d_N_2_URL[256];//无来路不点击的URL
	HWND N_l_N_d_N_2_hwnd;//无来路不点击的HWND

	BOOL Y_l_N_d_N_2;//有来路不点击 捕捉引擎页面
	BOOL Y_l_N_d_N_2_H;//有来路不点击 捕捉广告页面
	char Y_l_N_d_N_2_EURL[256];//有来路不点击 引擎URL
	char Y_l_N_d_N_2_URL[256];//有来路不点击 广告页面
	HWND Y_l_N_d_N_2_hwnd;//有来路不点击的引擎页面HWND
	HWND Y_l_N_d_N_2_H_hwnd;//有来路不点击的广告页面HWND

	BOOL N_l_Y_d_N_2_2;//检测广告页面1完成 点击
	BOOL N_l_Y_d_N_2_3;//检测广告页面2URL
	BOOL N_l_Y_d_N_2_4;//检测广告页面2出现 隐藏
	char N_l_Y_d_N_2_1url[256];//广告页面1
	char N_l_Y_d_N_2_2url[256];//广告页面2
	HWND N_l_Y_d_N_2_1hwnd;//广告页面1HWND
	HWND N_l_Y_d_N_2_2hwnd;//广告页面2HWND

	BOOL AD4_Pe;//捕捉引擎页面
	BOOL AD4_P1;
	BOOL AD4_W1;
	BOOL AD4_J2;
	BOOL AD4_P2;
	char AD4_enger[256];//EY
	char AD4_outurl[256];//1Y
	char AD4_2YURL[256];//2Y
	HWND AD4_ehwnd;//搜索引擎页面
	HWND AD4_1hwnd;//广告页面1HWND
	HWND AD4_2hwnd;//广告页面2HWND

	BOOL AD5_W1;
	BOOL AD5_J2;
	BOOL AD5_P2;
	BOOL AD5_W2;
	BOOL AD5_J3;
	BOOL AD5_P3;
	char AD5_1URL[256];
	char AD5_2URL[256];
	char AD5_3URL[256];
	HWND AD5_1HWND;
	HWND AD5_2HWND;
	HWND AD5_3HWND;

	BOOL AD6_We;
	BOOL AD6_P1;
	BOOL AD6_W1;
	BOOL AD6_J2;
	BOOL AD6_P2;
	BOOL AD6_W2;
	BOOL AD6_J3;
	BOOL AD6_P3;
	char AD6_eURL[256];
	char AD6_1URL[256];
	char AD6_2URL[256];
	char AD6_3URL[256];
	HWND AD6_eHWND;
	HWND AD6_1HWND;
	HWND AD6_2HWND;
	HWND AD6_3HWND;


	BOOL MouseHook;//通知鼠标钩子进行点击
		
	int ClilkEnger;			//点击搜索引擎函数1801
	int HIDEIE;				//隐藏IE页面      1802
	int CloseIE;			//结束IE页面      1803
	int BeginClickIE;		//准备点击IE页面  1804
	int EndClickIE;			//点击IE页面      1805
}   HOOKSTRUCT;   
HOOKSTRUCT   *HookStruct=NULL;
#define  IDC_HAND           MAKEINTRESOURCE(32649)
LRESULT __declspec(dllexport)__stdcall  CALLBACK CBTCallPro(int nCode,WPARAM wParam,LPARAM lParam)
{ 
	if(HookStruct->MouseHook==TRUE)
	{	
		HCURSOR hcur=GetCursor();  
		HCURSOR harrow=AfxGetApp()->LoadStandardCursor(IDC_HAND); 
		if(hcur==harrow)   
		{   		
			
			HWND hwnd;
			hwnd=::FindWindow(NULL,"Diangg");
			::SendMessage(hwnd,1805,0,0);
			HookStruct->MouseHook=FALSE;
		}			
	}
	return  CallNextHookEx( hkb, nCode, wParam, lParam );	
}
extern "C" __declspec(dllexport) BOOL installhook()
{   n=0;
	hkb=SetWindowsHookEx(WH_MOUSE,(HOOKPROC)CBTCallPro,hins,0);
	return TRUE;
}
BEGIN_MESSAGE_MAP(CClickHookApp, CWinApp)
	//{{AFX_MSG_MAP(CClickHookApp)
		// NOTE - the ClassWizard will add and remove mapping macros here.
		//    DO NOT EDIT what you see in these blocks of generated code!
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CClickHookApp construction

CClickHookApp::CClickHookApp()
{
	
}

/////////////////////////////////////////////////////////////////////////////
// The one and only CClickHookApp object

CClickHookApp theApp;
BOOL CClickHookApp::InitInstance ()
{	hFile=CreateFileMapping(INVALID_HANDLE_VALUE,//开启共享内存
			NULL,
			PAGE_READWRITE,
			0,
			sizeof(HOOKSTRUCT),
			"HookStruct");
		if (hFile!=NULL)
		{
			HookStruct=(HOOKSTRUCT *)MapViewOfFile(hFile,
				FILE_MAP_ALL_ACCESS,
				0,
				0,
				sizeof(HOOKSTRUCT));
			if (HookStruct == NULL)
			{
				CloseHandle(hFile);
				hFile = NULL;
			}
		}
	AFX_MANAGE_STATE(AfxGetStaticModuleState());
	hins=AfxGetInstanceHandle();
	return TRUE;
}
BOOL CClickHookApp::ExitInstance ()
{
	return TRUE; 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -