TC官方合作论坛

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

[已解决] 这是个什么问题?个人问题?还是TC的问题?

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-26 17:31:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
今天发现了这样一个问题..

设置了一个热键为 F5

按F5启动后  脚本会运行

然后再按F5  脚本会重复的运行.

如果按两次F5

就像`有两个一样的脚本重叠在运行.


还有一个问题就是..如果运行两个不同的脚本. 分别是脚本A  脚本B

如果脚本A 和 脚本B 的停止热键都是`F8的话.

那么按F8  就只能停止其中的一个`却不能两个都停止!

回复

使用道具 举报

5#
发表于 2012-7-26 19:39:41 | 只看该作者
空间 测试
整型 启动1,启动2
功能 整型 启动(F5)

//这里添加你代码

功能结束


功能 整型 启动(F6)

//这里添加你代码

功能结束


功能 逻辑型 热键0_热键()
    if(启动1==0)
        启动1=线程.开启("测试.启动(F5)","")
    endif
    返回 真
功能结束


功能 逻辑型 热键1_热键()
    if(启动2==0)
        启动1=线程.开启("测试.启动(F6)","")
    endif
    返回 真
功能结束

功能 逻辑型 热键2_热键()
    if(启动1!=0)
        线程.关闭(启动1)
        启动1=0
    else
        if(启动2!=0)
            线程.关闭(启动2)
            启动2=0
        endif  
    endif
    返回 真
功能结束


热键0和热键1的写法就能保证在启动后防止重复按键导致的重复运行,下面的热键2判断如果启动1是开启的,就关闭,如果本身就是关闭的,那么就是判断下面启动2是否开启,如果开启就关闭。比较简单的方法,望采纳
回复 支持 反对

使用道具 举报

沙发
发表于 2012-7-26 17:40:37 | 只看该作者
那是肯定的拉! 2个脚本都注册F8热键,那么其中一个脚本的F8就不会注册成功。原因是热键冲突了嘛!

2个脚本的话,就建议你使用不同的热键吧,避免出现热键冲突导致其他功能不能使用!

所以你说的问题是:个人问题不是TC问题!
回复 支持 反对

使用道具 举报

板凳
发表于 2012-7-26 17:42:00 | 只看该作者
回复 支持 反对

使用道具 举报

地板
发表于 2012-7-26 18:06:03 | 只看该作者
热键开启线程, 为避免重复开启

先用语句判断下线程是否开启,

如果未开启才开启线程
回复 支持 反对

使用道具 举报

6#
发表于 2012-7-26 21:13:43 | 只看该作者
看楼上回复你该懂了吧
回复 支持 反对

使用道具 举报

7#
发表于 2012-7-26 22:46:59 | 只看该作者
这是思维问题,电脑不会判断你到底是要停一个,还是到底停2个,还是都听,
回复 支持 反对

使用道具 举报

8#
发表于 2012-7-27 12:12:56 | 只看该作者
看了
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-13 16:56 , Processed in 0.224253 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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