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

📄 0x40.cpp

📁 远程控制软件源代码
💻 CPP
字号:

#include "stdafx.h"

extern BOOL	g_bMustExit;
//////////////////////////////////////////////////////
//
//
//	生成鼠标事件. 
//
//	附加数据描述: 一个 RCAMOUSEINPUT 结构数组
//	数组元素个数可以这样获得:
//		(RCAREQUESTHEADER.requestBytes - sizeof(RCAREQUESTHEADER)) / sizeof(RCAMOUSEINPUT)
//	

BOOL 
WINAPI
RCAID_0X40_HANDLER(
   SOCKET					s,
   RCAREQUESTHANDLEDATA *	pData,
   RCAREQUESTHEADER *		pRCAHead,
   HANDLE					hEventArray[2]
)

{
	int				len;	// 附加数据长度;
	int				ret;
//	int				count;	// 数组总数

	RCAMOUSEINPUT	mi;

	len = pRCAHead->requestBytes - sizeof( RCAREQUESTHEADER );

	// 计算数组元素个数
//	count = len / sizeof(RCAMOUSEINPUT);

	// 限制一次发送的数组个数上限.最大 20 个
//	if( count > 20 )
//		return TRUE;


	
//	while( count-- )
//	{
		ret = RCARecv_EventSelectIO( s, hEventArray, (char*)&mi, sizeof(RCAMOUSEINPUT));
		if( ret != len )
		{
			// 添加错误响应
			return FALSE;
		}

		mouse_event( mi.dwFlags, mi.dx, mi.dy, mi.mouseData, mi.dwExtraInfo );
//	}
	
	// 添加响应处理
	return TRUE;
}


 

⌨️ 快捷键说明

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