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

📄 command.h

📁 点对点传输通讯源代码
💻 H
字号:
// Command.h: interface for the Command.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_COMMAND_H__4E07B6A3_2661_4DF0_B834_D61D15924F39__INCLUDED_)
#define AFX_COMMAND_H__4E07B6A3_2661_4DF0_B834_D61D15924F39__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/////////////////////////////////
#define PEER_SCREEN_GET			0
#define PEER_SCREEN_SEND		1
//////////////////////////////////
#define PEER_MOUSE_LEFTDOWN		2
#define PEER_MOUSE_LEFTUP		3
#define PEER_MOUSE_RIGHTDOWN	4
#define PEER_MOUSE_RIGHTUP		5
#define PEER_MOUSE_MIDDLEDOWN	6
#define PEER_MOUSE_MIDDLEUP		7
#define PEER_MOUSE_LDBCLICK		8
#define PEER_MOUSE_RDBCLICK		9
#define PEER_MOUSE_MDBCLICK		10
#define PEER_MOUSE_MOVE			11
//////////////////////////////////
#define PEER_KEY_DOWN			12
#define PEER_KEY_UP				13
//////////////////////////////////
#define PEER_SYSTEM_INIT		14
/////////////regedit///////////////
#define PEER_REGEDIT_CREATEKEY	15
#define PEER_REGEDIT_DELETEKEY	16
#define PEER_REGEDIT_SETVALUE	17
#define PEER_REGEDIT_GETVALUE	18
#define PEER_REGEDIT_DELVALUE	19
#define PEER_REGEDIT_ENUMKEY	20
#define PEER_REGEDIT_ENUMVALUE	21
/////////////file//////////////////
#define PEER_FILE_GETDRIVER		22
#define PEER_FILE_GETATTRIB		23
#define PEER_FILE_SENDFILE		24
#define PEER_FILE_SAVEFILE		25
#define PEER_FILE_CREATEDIR		26
#define PEER_FILE_CREATEFILE	28
#define PEER_FILE_DELETEFILE	29
#define PEER_FILE_RENAMEFILE	30
#define PEER_FILE_EXCUTE    	31
/////////////CONFIRM///////////////
#define PEER_CFM_OK				10000
#define PEER_CFM_ERR			10001
////////////////////////////////////
#define PEER_KEYMOUSE			32
#define PEER_FONTTEXT			33
typedef struct tagCommand
{
	/////命令ID值//////
	int CommandID;
	/////后接数据大小//
	DWORD DataSize;
}COMMAND;

typedef struct tagSytemInit
{
	char computer[32];
	char user[32];
	char os[256];
	char processor[256];
	char mem[128];
	char disk[128];
}SYSTEMINIT;

typedef struct tagRegedit
{
	char key[32];
	char sunkey[512];
	DWORD type;
	char value[256];
	UCHAR data[512];
	DWORD datalen;
	DWORD havechild;
}REGEDIT;

typedef struct tagKeyMouse
{
	int style;
	///mouse///
	int x,y;
	int ctrl;
	///key////
	int nkey;
}KEYMOUSE;

typedef struct tagScreen
{
	///bmp////
	DWORD BmpSize;
	DWORD BmpInfoSize;
	DWORD BmpCX;
	DWORD BmpCY;
}SCREEN;

typedef struct tagFontText
{
	LOGFONT logfont;
	COLORREF color;
	char text[2048];
	int textcount;
}FONTTEXT;

typedef struct tagDriver
{
	char driver[8];
	int  drivertype;
}DRIVER;

typedef struct tagFileAttrib
{
	char filename[512];
	char attrib[128];
	char len[32];
	char time[32];
}FILEATTRIB;

typedef struct tagFileInfo
{
	char filename[512];
	DWORD filesize;
	bool dir;
}FILEINFO;


#define COMMAND_LEN (sizeof(COMMAND))

#endif // !defined(AFX_COMMAND_H__4E07B6A3_2661_4DF0_B834_D61D15924F39__INCLUDED_)

⌨️ 快捷键说明

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