www.pudn.com > Hook-api-mir.rar > sharemem.h, change:2006-03-21,size:1568b


// Copyright: www.pudn.com,程序员联合开发网,www.programsalon.com 
// 如果要使用或修改本程序,请保留次信息 
// 
#ifndef __SHAREMEM_H__ 
#define __SHAREMEM_H__ 
 
#include  
 
#define STAT_START	0 
#define STAT_INPUT_LOGIN_ID	1 
#define STAT_INPUT_PASSWORD	2 
#define STAT_TO_LOGIN	3 
#define STAT_LOGIN_OK	4 
#define STAT_LOGIN_FAILED	5 
#define STAT_INPUT_MB	6 
#define STAT_TO_LOGIN_MB	7 
#define STAT_MB_LOGIN_OK	STAT_LOGIN_OK 
#define STAT_MB_LOGIN_FAILED 8 
#define STAT_INTO_GAME	9 
#define STAT_END	20 
#define STAT_UNKWON	99 
 
typedef struct 
{ 
	char stat;		// 0 启动exe	1 进入地区	2 输入用户名 3 输入密码 4 输入密宝 5 选择服务器 6 进入游戏 
	char area_type;		// 区类别,左边还是右边 
	char areaName[40];	 // 区名 
	char serverName[20]; // 服务器 
	char login_id[20]; 
	char password[20]; 
	time_t mb_t1;		// 输入时间 
	time_t mb_t2;		// 点击确认时间 
	char have_mb;		// 是否有密宝 
	char mb_pos[3];		// 密宝输入的三个数字的位置 
	char mb[3];			// 密宝输入的三个数字 
	char reserve[20]; 
}INPUT_DATA; 
 
typedef struct 
{ 
	int cur_times;		// 当前登录次数 
	INPUT_DATA data[2];	// 前后两次输入的数据 
}INPUT_INFO; 
 
typedef struct 
{ 
	int pos; 
	char data[1024][200]; 
}DEBUG_INFO; 
 
extern HANDLE g_hMapFile; 
extern INPUT_INFO *g_pMapData; 
 
extern HANDLE g_hMapFileDebug; 
extern DEBUG_INFO *g_pMapDataDebug; 
 
int InitShareMem(); 
void ExitShareMem(); 
 
void SetDebugData(char *buf); 
void SetMapData(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam); 
 
void CheckStatByMousePos(int x, int y); 
void CheckStatByText(char *buf); 
 
#endif