LookMyPc帮助

开放接口

  【 LookMyPC远程桌面连接 二次开发组件接口 】

  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; //对方不允许上传

Copyright © 2008-2016 netman123.cn All Rights Reserved 备案号:桂ICP备08000748号-1
×电话:0771-3838457
          0771-3838454
手机:13377196315
×
×