资源简介
VC++外挂框架.rar
代码片段和文件信息
// GameDll.cpp : Defines the initialization routines for the DLL.
//
#include “stdafx.h“
#include “GameDll.h“
#include “WGForm.h“
//#include “myvar.h“
//#include “GameProc.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
CWGForm *gameform;
//#define GameCaption “游戏标题“
#define GameCaption “新建文本文档.txt - 记事本“
//
// Note!
//
// If this DLL is dynamically linked against the MFC
// DLLs any functions exported from this DLL which
// call into MFC must have the AFX_MANAGE_STATE macro
// added at the very beginning of the function.
//
// For example:
//
// extern “C“ BOOL PASCAL EXPORT ExportedFunction()
// {
// AFX_MANAGE_STATE(AfxGetStaticModuleState());
// // normal function body here
// }
//
// It is very important that this macro appear in each
// function prior to any calls into MFC. This means that
// it must appear as the first statement within the
// function even before any object variable declarations
// as their constructors may generate calls into the MFC
// DLL.
//
// Please see MFC Technical Notes 33 and 58 for additional
// details.
//
/////////////////////////////////////////////////////////////////////////////
// CGameDllApp
BEGIN_MESSAGE_MAP(CGameDllApp CWinApp)
//{{AFX_MSG_MAP(CGameDllApp)
// 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()
/////////////////////////////////////////////////////////////////////////////
// CGameDllApp construction
CGameDllApp::CGameDllApp()
{
// TODO: add construction code here
// Place all significant initialization in InitInstance
}
/////////////////////////////////////////////////////////////////////////////
// The one and only CGameDllApp object
int CGameDllApp::ExitInstance()
{
delete gameform;//释放相应内存空间
gameform=NULL;
return CWinApp::ExitInstance();//winApp基类函数
}
CGameDllApp theApp;
LRESULT CALLBACK Gameproc(
int code // hook code
WPARAM wParam //按键代码 =VK_F12 VK_HOME
LPARAM lParam // 31位为0 则是被按下
)
{ AFX_MANAGE_STATE(AfxGetStaticModuleState());
//比如说 按下VK_HOME 我们要做什么
if ((wParam==VK_HOME)&&((lParam&(1<<31))==0))
{
// AfxMessageBox(“按下Home键“);
if (gameform==NULL) { gameform=new CWGForm;gameform->Create(IDD_DLG_MAIN);}
gameform->ShowWindow(true);//SW_SHOW
}
if ((lParam&(1<<31))==0)
{
AfxMessageBox(“wParam“);
}
else
{
AfxMessageBox(“lParam“);
}
return CallNextHookEx(0codewParamlParam);
}
//安装勾子的函数
void SetHook()
{ AFX_MANAGE_STATE(AfxGetStaticModuleState());
//获取游戏主线程ID号
//FindWindow
HWND gameh=FindWindow(NULLGameCaption);
if (gameh==0) { AfxMessageBox(“未找到游戏“);}
//GetWindowThreadProcessID
DWORD tid=::GetWindowThreadProcessId(gamehNULL);
//安装线程勾子
::SetWindowsHookEx(WH_KEYBOARD&Gameproc::GetModuleHandle(“GameDll.dll“)tid);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 848 2013-05-12 17:30 VC++外挂框架\Debug\BscMake.command.1.tlog
文件 878 2013-05-12 17:30 VC++外挂框架\Debug\bscmake.read.1.tlog
文件 716 2013-05-12 17:30 VC++外挂框架\Debug\bscmake.write.1.tlog
文件 4158 2013-05-12 17:30 VC++外挂框架\Debug\cl.command.1.tlog
文件 33734 2013-05-12 17:30 VC++外挂框架\Debug\CL.read.1.tlog
文件 3246 2013-05-12 17:30 VC++外挂框架\Debug\CL.write.1.tlog
文件 17075200 2013-05-12 17:30 VC++外挂框架\Debug\GameDll.bsc
文件 103936 2013-05-12 17:30 VC++外挂框架\Debug\GameDll.dll
文件 765 2013-05-12 16:51 VC++外挂框架\Debug\GameDll.exp
文件 1034656 2013-05-12 17:30 VC++外挂框架\Debug\GameDll.ilk
文件 83 2013-05-12 17:30 VC++外挂框架\Debug\GameDll.lastbuildstate
文件 1728 2013-05-12 16:51 VC++外挂框架\Debug\GameDll.lib
文件 1625 2013-05-12 17:30 VC++外挂框架\Debug\GameDll.log
文件 30062 2013-05-12 17:30 VC++外挂框架\Debug\GameDll.obj
文件 31784960 2013-05-10 21:18 VC++外挂框架\Debug\GameDll.pch
文件 5647360 2013-05-12 17:30 VC++外挂框架\Debug\GameDll.pdb
文件 1780 2013-05-10 21:19 VC++外挂框架\Debug\GameDll.res
文件 0 2013-05-12 17:30 VC++外挂框架\Debug\GameDll.sbr
文件 1720 2013-05-12 17:30 VC++外挂框架\Debug\GameDll.write.1.tlog
文件 2 2013-05-12 17:30 VC++外挂框架\Debug\li
文件 2 2013-05-12 17:30 VC++外挂框架\Debug\li
文件 2 2013-05-12 17:30 VC++外挂框架\Debug\li
文件 2 2013-05-12 17:30 VC++外挂框架\Debug\li
文件 2 2013-05-12 17:30 VC++外挂框架\Debug\li
文件 2 2013-05-12 17:30 VC++外挂框架\Debug\li
文件 1634 2013-05-12 17:30 VC++外挂框架\Debug\li
文件 5494 2013-05-12 17:30 VC++外挂框架\Debug\li
文件 1080 2013-05-12 17:30 VC++外挂框架\Debug\li
文件 38886 2013-05-10 21:19 VC++外挂框架\Debug\PAGE1.obj
文件 0 2013-05-10 21:19 VC++外挂框架\Debug\PAGE1.sbr
............此处省略62个文件信息
- 上一篇:VC++技术内幕第五版中文pdf
- 下一篇:VC++24点游戏完整程序源码
相关资源
- VisualC++网络高级编程.(人民邮电.陈坚
- C++黑客编程揭秘与防范.pdf
- BombGoldFlower.cpp
- c++万能外挂.txt
- ZhajingHua.cpp
- C++AMP.pdf
- c++程序设计语言英文第三版.pdf
- Visual_assist_X_for_VC6.0破解版.rar
- 《C语言程序设计》谭浩强.pdf
- c++辅助源码.rar
- GBT28169-2011嵌入式软件C语言编码规范
- 用MFC实现的图像处理源代码总集
- C语言程序设计(郑莉)源码.rar
- zw_MFC编写一个简单的登录对话框(连
- 鸡啄米:VS2010MFC编程入门教程.pdf
- ATM源代码用c++文件读写.zip
- C语言写的文件传输系统
- MFC黑马程序员教程.rar
- zw_VS2013MFC编程基础19个专题.zip
- acr122udrivermfcuk.zip
- Visual C++数字图像实用工程案例精选徐
- 谭浩强《C语言程序设计》考研考点讲
- MFC课程设计1.rar
- 提高C++性能的编程技术.pdf
- C语言项目案例分析.zip
- c与c++嵌入式系统编程.pdf
- 2018年东南大学553C、C++程序设计考研复
- C++浏览器.rar
- VC之MFC类库中文手册一怀去意.rar
- 一个可以自动点广告小程序VisualC++编
评论
共有 条评论