|  | @@ -900,6 +900,11 @@ void CIOCPModel::_TaskProcess(PER_IO_CONTEXT* pIoContext, ProPackage* pak)
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		_CaptureProc(pIoContext, pak);
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | +	else if (pak->header.version == 0xAC)
 | 
	
		
			
				|  |  | +	{
 | 
	
		
			
				|  |  | +		// 测试精灵;
 | 
	
		
			
				|  |  | +		_TestWizardProc(pIoContext, pak);
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  void CIOCPModel::_DeviceProc(PER_IO_CONTEXT* pIoContext, ProPackage* pak)
 | 
	
	
		
			
				|  | @@ -968,6 +973,14 @@ void CIOCPModel::_CaptureProc(PER_IO_CONTEXT* pIoContext, ProPackage* pak)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +void CIOCPModel::_TestWizardProc(PER_IO_CONTEXT* pIoContext, ProPackage* pak)
 | 
	
		
			
				|  |  | +{
 | 
	
		
			
				|  |  | +	if (TW::SendKey) {
 | 
	
		
			
				|  |  | +		std::string key = (char*)&pak->buf;
 | 
	
		
			
				|  |  | +		TW::SendKey(key.c_str());
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  /////////////////////////////////////////////////////////////////////
 | 
	
		
			
				|  |  |  // 判断客户端Socket是否已经断开,否则在一个无效的Socket上投递WSARecv操作会出现异常
 | 
	
		
			
				|  |  |  // 使用的方法是尝试向这个socket发送数据,判断这个socket调用的返回值
 |