网络人破解版源码1:创建视频窗口,参数:父窗口;返回:创建的视频窗口。
public static extern Int32 NNSCreateWindow(IntPtr Int32Parent);
网络人破解版源码2:删除视频窗口,退出程序时调用。
public static extern void NNSDestory();
网络人破解版源码3:登陆服务器,参数:服务器IP,授权序列号。
public static extern Int32 NNSLogin(String strIP,String strSerial);
网络人破解版源码4:发起连接。参数:对方ID,连接失败后是否通过服务器中转.
public static extern Int32 NNSConnect(String strUser,Int32 bUserServer);
public static extern Int32 NNSConnectName(String strUser,Int32 bUserServer);
网络人破解版源码5:停止会话
public static extern void NNSStopChat();
网络人破解版源码6:获取状态。参数:状态类型:NNTYPE_CURRENT,NNTYPE_ONLINE,NNTYPE_DEVICE,NNTYPE_ID
注意返回值不能修改.
public static extern String NNSGetStatus(int nType);
网络人破解版源码7:设置颜色深度和是否接收对方鼠标控制.设置颜色深度分别为4,8,32.设置是否接收鼠标为1或0
public static extern int NNSSetDevice(int nDevice);
网络人破解版源码8:是否通服务器中转,如果双方不能直连,在允许的情况下会通过服务器中转。
public static extern Int32 NNSIsFromServer();
网络人破解版源码9:初始化视频设备.参数:本地视频窗口,第二个参数可忽略
public static extern int NNSInitVideoDevice(IntPtr Int32Show,int nDevice);
网络人破解版源码10:发送文字,收到后会调用上面设置的回调函数.参数:用户ID,要发送的数据,长度,用户自定义类型标识。
public static extern int NNSSendData(String strUser,String strText, int nLen , byte nType);
public delegate Int32 pDataRec(UInt32 userData, string strUser, IntPtr pdata, int ilen,int idatatype);
网络人破解版源码11:设置消息回调函数,CallbackFunction为0,handle为窗口句柄
public static extern void NNSSetCallBack (pDataRec CallbackFunction, UInt32 handle);
网络人破解版源码12:回调参数定义:
int RECVLEN_STATUES =-1; //nLen=-1当前状态
//nType=如下值,文件传输
int RECVTYPE_FILE_MORE=516; //文件太多不能复制
int RECVTYPE_FILE_ERR=517; //文件创建失败
int RECVTYPE_FILE_NO=518; //远程文件不存在
int RECVTYPE_FILE_START=519; //文件传输开始,长度0表示下载,1表示上传
int RECVTYPE_FILE_END=520; //文件传输结束
int RECVTYPE_FILE_PROG=521; //当前文件进度(文件名或 进度百分比,100%表示完成,-100%表示取消。长度是总的字节数,0表示开始。)
int RECVTYPE_FILE_PROGALL=522; //总的文件进度(0-100)
int RECVTYPE_FILE_NOT=524; //对方不允许上传