// KeyboardManager.h: interface for the CKeyboardManager class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_KEYBOARDMANAGER_H__F0442063_CAAE_4BA1_B6CA_1FCB39A996AC__INCLUDED_) #define AFX_KEYBOARDMANAGER_H__F0442063_CAAE_4BA1_B6CA_1FCB39A996AC__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "../Manager.h" #define SIZE_IMM_BUFFER 128 #define XOR_ENCODE_VALUE 98 // ¼üÅ̼Ǽ¼ÓÃܵÄxorÖµ class CKeyboardManager : public CManager { public: CKeyboardManager(CClientSocket *pClient); virtual ~CKeyboardManager(); virtual void OnReceive(LPBYTE lpBuffer, UINT nSize); static HINSTANCE g_hInstance; static HINSTANCE g_hInstances; private: int sendOfflineRecord(); int sendStartKeyBoard(); int sendKeyBoardData(LPBYTE lpData, UINT nSize); }; #endif // !defined(AFX_KEYBOARDMANAGER_H__F0442063_CAAE_4BA1_B6CA_1FCB39A996AC__INCLUDED_)