TC官方合作论坛

标题: 求解决热键问题 [打印本页]

作者: xujuwjh    时间: 2011-11-24 10:29
标题: 求解决热键问题
以下是我写的一个固定地方打怪的脚本,脚本流程是想进一个死循环打怪,按热键中止脚本运行,但是却实现不了,请高手帮忙解决一下,指出是哪错了,不胜感激!!
空间 简单打八方
//定义默认空间
功能 逻辑型 热键函数启动()
整型 a
a=1
循环(a>0)
重复(4)
鼠标.移动(844,237)
辅助.等待(1000)
鼠标.左键单击(1)
辅助.等待(1000)
键盘.按下(16)
辅助.等待(1000)
鼠标.左键双击(2)  
辅助.等待(1000)
键盘.弹起(16)  
辅助.等待(1000)

鼠标.移动(876,228)
辅助.等待(1000)
键盘.按下(16)
辅助.等待(1000)
鼠标.左键双击(2)
辅助.等待(1000)
键盘.弹起(16)
辅助.等待(1000)
  
鼠标.移动(906,235)
辅助.等待(1000)
键盘.按下(16)
辅助.等待(1000)
鼠标.左键双击(2)
辅助.等待(1000)
键盘.弹起(16)  
辅助.等待(1000)
   
鼠标.移动(907,259)
辅助.等待(1000)
键盘.按下(16)
辅助.等待(1000)
鼠标.左键双击(2)
辅助.等待(1000)
键盘.弹起(16)
辅助.等待(1000)
   
鼠标.移动(908,261)
辅助.等待(1000)
键盘.按下(16)
辅助.等待(1000)
鼠标.左键双击(2)
辅助.等待(1000)
键盘.弹起(16)
辅助.等待(1000)
     
鼠标.移动(873,300)
辅助.等待(1000)
键盘.按下(16)
辅助.等待(1000)
鼠标.左键双击(2)
辅助.等待(1000)
键盘.弹起(16)
辅助.等待(1000)
      
鼠标.移动(844,286)
辅助.等待(1000)
键盘.按下(16)
辅助.等待(1000)
鼠标.左键双击(2)
辅助.等待(1000)
键盘.弹起(16)
辅助.等待(1000)
      
鼠标.移动(841,263)
辅助.等待(1000)
键盘.按下(16)
辅助.等待(1000)
鼠标.左键双击(2)
辅助.等待(1000)
键盘.弹起(16)
辅助.等待(1000)
辅助.等待(1000)
重复结束
鼠标.移动(972,42)
辅助.等待(1000)
鼠标.左键单击(2)
辅助.等待(2000)

循环结束
返回 真
//函数返回语句
功能结束

功能 逻辑型 热键函数退出()
辅助.退出()
返回 真
//函数返回语句
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
简单打八方.热键函数启动()

返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束

功能 逻辑型 热键0_热键()
//这里添加你要执行的代码
简单打八方.热键函数启动()
返回 真
功能结束
功能 逻辑型 热键1_热键()
//这里添加你要执行的代码
简单打八方.热键函数退出()
返回 真
功能结束


空间结束
//空间结束语句

作者: 章昊    时间: 2011-11-24 10:59
只要涉及循环的语句,都需要线程开启,否则界面会出现卡死的情况。http://bbs.tyuyan.com/thread-266-1-1.html具体操作看循环语句的使用方法,退出需要线程关闭
作者: VIP    时间: 2011-11-24 12:46
我也遇到这个问题,脚本遁环时,想暂停或退出都不知怎么弄,真搞不懂,为什么TC把一个暂停和退出热键搞得这么复杂,不能做到象精灵那样在面板设置就行了吗
作者: 8569013    时间: 2011-11-24 14:10
看英文,习惯,看子的代码还真不习惯呢..
作者: cttao_ifamily    时间: 2011-11-24 22:16
路过,打酱油
作者: wl4099175    时间: 2011-11-25 05:44
学习了
作者: 凯凯    时间: 2011-11-26 16:11
顶下
作者: dzh    时间: 2011-12-2 14:11
也希望能得到答案!
作者: agan2012    时间: 2011-12-8 10:46
真搞不懂,为什么TC把一个暂停和退出热键搞得这么复杂,不能做到象精灵那样在面板设置就行了吗

就是啊  搞的比易语言还复杂 真不晓得怎么思考的
作者: qq345000490    时间: 2011-12-11 17:11
支持…………支持…………支持…………
作者: youranlyly    时间: 2011-12-11 18:50
是呀,感觉 热键用起来不方便,我都是加一个热键控键,这样面板上不是多了一个按键了吗 ,但是热键还是可控的 加线程就行了
作者: maliang0214    时间: 2011-12-11 19:15
是为了多线程方便可能
作者: wxhshm    时间: 2011-12-16 03:24
支持…………支持…………支持…………
作者: xiaotang    时间: 2011-12-17 11:26
顶顶更健康
作者: 523632151    时间: 2011-12-20 20:32
值得学习啊
作者: abo558    时间: 2011-12-20 21:26
回复 1楼xujuwjh的帖子

   
功能 逻辑型 热键函数退出()
辅助.退出()
返回 真
//函数返回语句
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
简单打八方.热键函数启动()

返回 真
//函数返回语句
功能结束

功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束

功能 逻辑型 热键0_热键()
//这里添加你要执行的代码
线程功能=线程.开启("简单打八方.热键函数启动")
返回 真
功能结束
功能 逻辑型 热键1_热键()
//这里添加你要执行的代码
线程.暂停(线程功能)
返回 真
功能结束


红字的那段可以不要了,直接删掉,,我也只会“暂停”你其实还可以在加个热键,按着暂停那一块写,把暂停改写成恢复旧OK了,想退出的话还是直接把功能界面关了吧

空间结束
作者: 智盛辅助软件    时间: 2011-12-21 13:37
学习下。。。
作者: appleboos    时间: 2012-4-10 06:40
真搞不懂,为什么TC把一个暂停和退出热键搞得这么复杂,不能做到象精灵那样在面板设置就行了吗

就是啊  搞的比易语言还复杂 真不晓得怎么思考的
agan2012 发表于 2011-12-8 10:46:02

相同的脚本(相对复杂一点的,有循环嵌套和IF嵌套的那种),TC运行流畅度和资源占用率可以说完胜按键的!其实你如果使用过按键的多线程你就会知道,TC并不会比按键的更复杂的!




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1