TC官方合作论坛

 找回密码
 立即注册
查看: 542|回复: 9
打印 上一主题 下一主题

[问题] 关于ts插件的绑定和释放 问题

[复制链接]
跳转到指定楼层
楼主
发表于 2013-5-25 14:06:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如题   我想知道 ts绑定 后 释放   就是绑定游戏在什么时候  释放游戏在什么时候 如果 有很多的 功能  功能结束  应该怎么办!!我要的是详细的 说明 别草草了事  !哦了   
回复

使用道具 举报

沙发
发表于 2013-5-25 14:08:43 | 只看该作者
   只能送上这个符号  以示敬意
回复 支持 反对

使用道具 举报

板凳
发表于 2013-5-25 14:14:41 | 只看该作者
绑定的时候 在操作游戏之前绑定
释放 你说的是解绑吧
  在不需要操作的时候解绑,如果你在游戏操作的过程中解绑也是可以的,但是会出一一些莫名其妙的问题,
回复 支持 反对

使用道具 举报

地板
发表于 2013-5-25 14:17:20 | 只看该作者
如果重复绑定会有问题吗?
回复 支持 反对

使用道具 举报

5#
发表于 2013-5-25 15:05:00 | 只看该作者
一般使用插件操作游戏的步骤
步骤:
1.注册插件
2.查找游戏句柄
3.绑定窗口
4.执行主程序
5.执行完之后解绑(不过很多插件都是程序执行完之后自动解绑的)

关于你说的重复绑定问题。
重复绑定很占用系统资源 而且很容易出错。最典型的就是后台变前台 。

梦飞飞免费空开课报名中欢迎参加:http://bbs.tyuyan.com/thread-26739-1#423000-1.html
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2013-5-25 15:34:15 | 只看该作者
回复 3楼kevinqq的帖子

功能 绑定窗口()
    ts= com("ts.tssoft")  // 创建插件对象 com关键字必须是小写
    辅助.等待(500)
    顶层句柄=窗口.顶层窗口句柄()   
   
    //hwnd = ts.FindWindow("MacromediaFlashPlayerActiveX","")
    辅助.等待(500)
    ts =ts.BindWindow(顶层句柄,"dx","dx","dx",1)
    辅助.等待(500)
    ts.UnBindWindow()

功能结束
功能 找图()
   
    变量 intX,intY
    ts.FindPic(0,0,2000,2000,"rc:挂机.bmp","000000",0.9,0,intX,intY)
功能结束
功能 找色()
ts.FindColor(0,0,2000,2000,"123456-000000",1.0,0,intX,intY)

功能结束
功能 开始_点击()
    线程句柄=线程.开启("123.绑定窗口","")
    辅助.等待(50)
   
    线程句柄=线程.开启("123.找图","")
   
功能结束
功能 退出_点击()
    线程.关闭(线程句柄)
    辅助.退出()
功能结束
这么多的 功能 这样绑定  解绑对吗
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-5-25 15:39:54 | 只看该作者
回复 3楼kevinqq的帖子

我意思就是 用一个  绑定  解绑 就能把几百行  或者 上千行的 完整 脚本 吗  能的话 怎么 写给个例子  功能   和 功能结束 很多    我该怎么办啊
回复 支持 反对

使用道具 举报

8#
发表于 2013-5-25 15:55:49 | 只看该作者
并不需要每个绑定都需要解绑的。插件自带就有解绑功能 ,程序运行结束会自动解绑。除非你有特殊的要求。比如说你之前操作的是对话框句柄 然后你又想去操作 按钮句柄 这个时候就需要用到解绑 原理上 只要绑定一次就够 ,除非你是开多线程,在这种情况下才需要重复次绑定。 第一次绑定的叫住绑定后面绑定的叫子绑定 主绑定解绑之后子绑定随之解绑。
希望对你有所帮助
梦飞飞免费空开课报名中欢迎参加:http://bbs.tyuyan.com/thread-26739-1#423000-1.html
回复 支持 反对

使用道具 举报

9#
发表于 2013-5-25 16:46:49 | 只看该作者
回复 3楼kevinqq的帖子

我意思就是 用一个  绑定  解绑 就能把几百行  或者 上千行的 完整......
444666 发表于 2013-5-25 15:39:54
你还是去多看看教程吧~~~~教程都还没完就问说了你也不理解!!!!!是的一个绑定就可以操作完整的代码,要是你把对象就是ts=com("ts.tssoft")~~在主空间全局声明,本空间直接用插件代码找图色等等~~~要是其它空间~要调用要传参~~~
要是你的对象是局部声明其它函数就用调用把参数传过去就可以用~~~要是什么是传参都不知道,说再多也是白说~~~~先多看基础~~~建议先把TC本身内容学会了再学插件吧!
要是你最基础的东西都没学会,就问这问那,是没人想回答你的~~因为是等于白说!
回复 支持 反对

使用道具 举报

10#
发表于 2013-5-25 20:49:51 | 只看该作者
解绑是在你结束脚本的时候 不需要绑定任何窗口的情况下 进行解绑释放窗口的资源  还有就是如果你在运行多个线程的时候请创建数组化的com对象 对于指定的线程绑定的窗口 进行指定的com对象调用 解绑其他线程不会有影响的
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-4 10:03 , Processed in 0.174273 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表