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