| 
 全新的4.0版本,全新的插件调用方法,下面具介绍一下使用方法: 1.利用关键字"com"创建一个插件对象:ts=com("ts.tssoft") 2.对象创建成功后,就能通过"对象.接口"(下面通过ts.)访问接口中的功能函数了; 3.然后大家请严格按照给出的接口函数去访问功能,请严格参照上面给出的接口函数使用,当然按照大小写调用函数的必须的,其实也可以告诉大家一个小秘密,调用插件的接口是可以不区分大小写的哦,前提是你的对象名必须区分大小写。 4.最后用户如果使用到其它接口的时候都应该根据给出的函数进行使用。 说明:4.0版本调用插件不同于3.0,所以用过3.0的同学们请注意了,例如像ts插件 绑定游戏后记得解绑,对象用完之后记得释放对象 
COMTOOL工具介绍:  
 
 
 
 1.注册和卸载插件功能,首先点击"浏览"按钮选择要注册或者要卸载的COM插件所在的路径,然后在点击"注册"或者"卸载"按钮进行对选择插件的注册或者卸载操作. 2.查看已经注册好的插件接口ID里面的所有功能函数原型,首先在"查看"按钮旁边的编辑框中,输入要查看的接口ID,例如:天使的接口ID:"ts.tssoft",如果你已经注册好了天使插件,下面的文本框中会显示你当前注册版本的天使所有的功能函数原型.如果你感觉文本框太小不方便查看,你可以点击"打开函数列表文件"的按钮,我们会以文本文档的形式把天使的所有功能原型显示出来,方便你查找或者其他的操作.  
 
 
  
 
 TC插件接口如何实现多线程的操作 下面我们将使用天使后台绑定窗口的脚本代码为例,讲解插件如何在我们TC中实现多线程操作.  
- namespace tc4调用TS示例
 
 - //默认空间
 
 - ts=array[1]
 
 - hwnd
 
 - //退出按钮_点击操作
 
 - function exit_click()
 
 -  //通过类名枚举窗口句柄
 
 -  TT=com("ts.tssoft")
 
 - hwnds = TT.EnumWindow(0,"TC简单开发","TXGuiFoundation",1+2)
 
 - //分割窗口句柄
 
 - str.split(hwnds,",",hwnd)
 
 - count
 
 - //判断窗口句柄的个数
 
 - arraysp.size(hwnd,count)
 
 - //重新定义对象数组的大小
 
 - ts=arraysp.alloc(ts,false,count)
 
  
- //通过循环对进行一个线程一个对象的操作一个窗口的操作
 
 - //TC是支持跨线程调用对象的,在做验证码识别什么的等等检测的时候,
 
 - //只要再开一个线程就可以了,并不要去做什么多次绑定窗口的操作
 
 - for(i=0;i<count;i++)
 
 -     ts[i]=com("ts.tssoft")
 
 -     thread.beginthread("tc4调用TS示例.局部对象线程",i)
 
 - endfor
 
 - endfunction
 
  
- //先展示的是局部对象多线程的调用
 
 - function 局部对象线程(count)
 
 -    //先查看一下TS的版本
 
 -     //下面我们操作的是多窗口的绑定 
 
 -     ret=ts[count].BindWindow(hwnd[count],"gdi","windows","windows",1)
 
 -     if(ret==0)
 
 -         help.messagebox("失败")
 
 -     else
 
 -         help.messagebox("成功")
 
 -         ts[count].SetWindowState(hwnd[count],1)
 
 -         tc4调用TS示例.发送字符(ts[count],hwnd[count])
 
 -     endif
 
 -    
 
 - endfunction
 
  
- function 发送字符(对象,winhwnd)
 
 -     对象.KeyPressStr(winhwnd)
 
 - endfunction
 
  
- endnamespace
 
 - //空间结束
 
  复制代码 
 |