TC官方合作论坛

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

[已解决] 循环不能马上停下来,求高手的最佳答案

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-12 09:41:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
以下是代码  一个不停粘贴剪切板的内容  昨天问了这个问题可是没有得到解决

,当代码不停粘贴的时候,我用定义的热键 来停止或者暂停都不会马上停下来,往往要按好几遍暂停热键,

程序才会停的下来,有人告诉我 在暂停代码前加个重复语句  我试了也不行,小白求解,在线等最佳答复,有了马上采纳

空间 热键停
整型 线程
功能 整型 方法()
字符型 内容=编辑框.获得文本("编辑框0")
辅助.写入剪切板(内容)  
循环(真)
    辅助.等待(100)
    键盘.按下(17)
    辅助.等待(100)
    键盘.按下(86)
    辅助.等待(100)
    键盘.弹起(86)
    辅助.等待(100)
    键盘.弹起(17)     
循环结束
返回 0
功能结束


功能 逻辑型 开始_点击()
//这里添加你要执行的代码
线程=线程.开启("热键停.方法","")
返回 真
//函数返回语句
功能结束

功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()

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


功能 逻辑型 热键0_热键()
//这里添加你要执行的代码
重复(5)//加了这个重复,也不能百分百解决问题
线程.暂停(线程)
重复结束
返回 真
功能结束

空间结束
//空间结束语句
我也试过了 把等待设置长一点   总觉得这 换汤不换药  ....继续等高手
回复

使用道具 举报

沙发
发表于 2012-10-12 09:55:28 | 只看该作者
试试这个,我觉得,你可能是重复开启的线程

所以在开启前先加上一个关闭,作用是关闭上一个开启的线程,这样就确保你的程序只有这一个线程在运行,线程暂停就可以只暂停一个:立即有效


  1. 功能 逻辑型 开始_点击()
  2. //这里添加你要执行的代码
  3. 线程.关闭(线程)
  4. 线程=线程.开启("热键停.方法","")
  5. 返回 真
  6. //函数返回语句
  7. 功能结束

  8. 功能 逻辑型 热键0_热键()
  9. //这里添加你要执行的代码
  10. 线程.暂停(线程)
  11. 返回 真
  12. 功能结束
复制代码

回复 支持 反对

使用道具 举报

板凳
发表于 2012-10-12 10:08:11 | 只看该作者
循环(真)
    辅助.等待(200)
    键盘.按下(17)
    辅助.等待(200)
    键盘.按下(86)
    辅助.等待(200)
    键盘.弹起(86)
    辅助.等待(200)
    键盘.弹起(17)     
循环结束

延时越长 越好
因为 脚本在快速的按键时 你按热键 就会很容易与脚本的动作同步 那么就变成同时按下两个键了 当然没反应啦
回复 支持 反对

使用道具 举报

地板
发表于 2012-10-12 10:47:03 | 只看该作者
学习了。
回复 支持 反对

使用道具 举报

5#
发表于 2012-10-12 11:35:42 | 只看该作者
感觉暂停。停止不好用。我用的等待时间是500秒。有时候停不住
回复 支持 反对

使用道具 举报

6#
发表于 2012-10-12 13:39:42 | 只看该作者
用  控件.有效() 函数  应该可以解决, 你开始线程以后 开始热键就失效,可以有效的防止误操作
参考资料  
游风 ——TC基础教程
http://bbs.tyuyan.com/thread-17277-1-1.html
控件有效性 部分


下面这个 是控件有效的具体应用,有源码   虽然是后台单开  ,但是运用了  控件有效   绝对不会出现误操作

梦幻西游单开喊话脚本
http://bbs.tyuyan.com/thread-17433-3-1.html
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-10 04:20 , Processed in 0.188877 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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