TC官方合作论坛

 找回密码
 立即注册
查看: 695|回复: 5

[已解决] 热键问题

[复制链接]
发表于 2013-12-9 20:27:38 | 显示全部楼层 |阅读模式

马上加入TC

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

x
因为是前台工作.增加了热键:启动和停止。启动-停止-启动-停止这样就很正常运行.如果其中一个键按了二次话就没法停止了.大神能常细说说如何解决吗?
回复

使用道具 举报

发表于 2013-12-9 21:35:51 | 显示全部楼层
变量 L=0   //需要全局变量
功能 热键0_热键()
如果(L==0)
L=L+1   //表示启动+1   也表明已经启动的意思  
线程句柄=线程.开启("空间名.功能名","")
否则
//就不启动
如果结束
功能结束

功能 热键1_热键()
L=0  //结束时把 L=0  
线程.关闭(线程句柄)
功能结束
回复 支持 反对

使用道具 举报

发表于 2013-12-9 21:02:03 | 显示全部楼层
在热键响应时间中,添加一个if判断:是否在执行中,若已在执行,则停止;否则就运行。
回复 支持 反对

使用道具 举报

发表于 2013-12-9 21:33:00 | 显示全部楼层
你是不是用多线程打开了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-9 22:37:35 | 显示全部楼层
谢谢大家.我还是弄不好.帮忙改改
空间 练级
//默认空间
变量 线程句柄
//开始按钮_点击操作
功能 开始_点击()
    线程句柄=线程.开启("练级.线程方法","")
    功能结束
//退出按钮_点击操作
功能 退出_点击()
    线程.关闭(线程句柄)
功能结束
功能 初始化()
    //这里添加你要执行的代码
    热键.注册("热键0")
    热键.注册("热键1")
功能结束
功能 线程方法()
    i=1
    循环(真)
        
        鼠标.右键单击(1)
        
        辅助.等待(3000)
        
    循环结束
   
功能结束

功能 销毁()
    //这里添加你要执行的代码
    热键.销毁("热键0")
    热键.销毁("热键1")
功能结束  

功能 热键0_热键()
    //这里添加你要执行的代码
    练级.开始_点击()
   
功能结束

功能 热键1_热键()
   
    线程.关闭(线程句柄)
功能结束
空间结束
//空间结束语句
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-9 23:14:06 | 显示全部楼层
谢谢ZXW445.搞好了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-23 11:54 , Processed in 0.038663 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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