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

📄 ctrl_clnt9doc.h

📁 简单的远程控制工具,分为服务器与客户斋,让你了解socket编程的知识.
💻 H
字号:
// CtrlClntDoc.h : interface of the CCtrl_Clnt9Doc class
//

/////////////////////////////////////////////////////////////////////////////

#if !defined(AFX_CTRLCLNTDOC_H__D7118464_7A53_11D3_B52A_A9E9C4477050__INCLUDED_)
#define AFX_CTRLCLNTDOC_H__D7118464_7A53_11D3_B52A_A9E9C4477050__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000

//#include "ConnectSock.h"
#include "..\\CtrlSrvr2\WSocket.H"
#include "..\\CtrlSrvr2\SENDKEY.H"
#include "huffman.H"
#include <afxsock.H>

class CDlgGetPos;

class CCtrl_Clnt9Doc : public CDocument
{
protected: // create from serialization only
	CCtrl_Clnt9Doc();
	DECLARE_DYNCREATE(CCtrl_Clnt9Doc)

// Attributes
public:
	CHuffman        m_Decode;
//DEL     SENDKEY m_vsSendKey[MAX_SEND];
//DEL     UINT    m_iSendPoint;
     //UINT    m_iMaxSendPoint;
//DEL	long m_lKeySend;
//DEL	BOOL m_bBusy;
	CString				m_strHandle;
//DEL	CConnectSock*		m_pSocket;
//DEL	CSocketFile*		m_pFile;
//DEL	CArchive*			m_pArchiveIn;
//DEL	CArchive*			m_pArchiveOut;
	BOOL				m_bUsing;  //已使用
	BOOL				m_bConnecting; //已连接
    CWSocket            m_wskClient;   //控制连接
	CString				m_strServer; //服务器
	int                 m_nPort;     //端口
    BOOL                m_bConnectAuto; //自动连接
	CString				m_strText;   //说明
	CString				m_strParam;  //备注
	CString				m_strSaveFile; //保存文件名称
	CString				m_strPassword; //密码
	int				m_nVersion;  //版本号

	CRect				m_rcArea;    //指定图象区域
	CRect				m_SrvrArea;    //控制端图象区域
	unsigned int		m_nArea;     //取图区域
	unsigned int		m_nBits;     //彩色位
	unsigned int		m_nSrvrBits;     //彩色位
    unsigned int        m_nJpegQ;    //JPEG图象质量
//彩色位、图象宽度、图象高度
//	int					m_nRmtBits,m_nRmtWidth,m_nRmtHeight;

	CDlgGetPos*			m_dlgGetScreen; //抓图窗口指针

	DWORD				m_dwHookFlags;  //键盘标志1
	DWORD				m_dwHookParam1; //标志2
	DWORD				m_dwHookParam2; //标志3
	DWORD               m_nEdtSecond;   //抓图间隔时间(毫秒)
//DEL	BOOL				m_bIsHook;
	UINT                m_nCompress;    //压缩方法
	BOOL                m_bDlgScreen;  //已打开抓图窗口


//Get image
  	HGLOBAL	m_hPackData, m_hBmpData;
  	LPVOID  m_lpPackData, m_lpBmpData;
    DWORD   m_dwPackSize, m_dwBmpSize;
    DWORD   m_dwPackMaxSize, m_dwBmpMaxSize;

// Operations
public:
//	BOOL ConnectSocket(LPCTSTR lpszHandle, LPCTSTR lpszAddress, UINT nPort);
	BOOL ConnectSocket();
	BOOL DisconnectSocket ();

	void DisplayMsg(LPCTSTR lpszText);

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CCtrl_Clnt9Doc)
	public:
	virtual BOOL OnNewDocument();
	virtual void Serialize(CArchive& ar);
	protected:
	virtual BOOL SaveModified();
	//}}AFX_VIRTUAL

// Implementation
public:
	virtual ~CCtrl_Clnt9Doc();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

public:
	int m_nCellSize;
// Generated message map functions
//protected:
	//{{AFX_MSG(CCtrl_Clnt9Doc)
	afx_msg void OnConnectConnect();
	afx_msg void OnConnectDisconnect();
	afx_msg void OnViewClean();
	afx_msg void OnPerformGetScreen();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_CTRLCLNTDOC_H__D7118464_7A53_11D3_B52A_A9E9C4477050__INCLUDED_)

⌨️ 快捷键说明

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