TC官方合作论坛

 找回密码
 立即注册
查看: 2039|回复: 3

[已解决] 为毛我的停止热键只能用一次 在用就不管了列

[复制链接]
发表于 2012-5-12 20:45:25 | 显示全部楼层 |阅读模式

马上加入TC

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

x
空间 找到窗口
//定义默认空间
整型 线程句柄
//这里添加你要执行的代码
功能 整型 我的任务()
字符型 窗口句柄
整型 x,y,图像序号,窗口编号
逻辑型 是否找到
窗口句柄=编辑框.获得文本("窗口名")
窗口编号=窗口.找到窗口(窗口句柄)

如果(窗口编号==0)
辅助.消息框("请重新输入窗口名")
否则
    窗口.激活(窗口编号)
    窗口.设置位置(窗口编号,0,0)
  //图像序号=图像.找图(0,0,1440,900,"rc:6666.bmp",#404040,0.7,0,x,y)
   
  //如果(!是否找到)
      //辅助.消息框("这是消息框")
  //否则
如果结束
循环(真)
    辅助.等待(50)
    窗口.发送按键(窗口编号,9)
    循环(真)
  是否找到=图像.模糊找色(418,75,437,79,#0001B9,0.7,0,x,y)
  如果(是否找到)
   辅助.等待(50)
    窗口.发送按键(窗口编号,49)
     辅助.等待(50)
  否则
      
      是否找到=图像.模糊找色(413,73,422,82,#31063D,1.0,0,x,y)
  如果(是否找到)
   
      跳出
  否则
      
    //辅助.等待(100)
    //窗口.发送按键(窗口编号,50)
  
      
  //图像序号=图像.找图(0,0,1440,900,"rc:7777.bmp",#202030,1.0,0,x,y)
  //辅助.等待(500)
  //鼠标.移动(x,y)
  //辅助.等待(500)
  //鼠标.左键单击(1)
    //键盘.按键(97,1)
    //辅助.等待(100)
    //键盘.按键(98,1)
    //辅助.等待(100)
    //键盘.按键(99,1)
   // 辅助.等待(100)
    //键盘.按键(100,1)
    //辅助.等待(100)
  如果结束
  如果结束
循环结束
循环结束
返回 0
//函数返回语句
功能结束
功能 逻辑型 开始_点击()
线程句柄=线程.开启("找到窗口.我的任务","")
返回 真
功能结束
功能 逻辑型 退出_点击()
线程.关闭(线程句柄)
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束

功能 逻辑型 热键1_热键()
//这里添加你要执行的代码
辅助.等待(1000)
线程.关闭(线程句柄)
返回 真
功能结束

功能 逻辑型 热键0_热键()
//这里添加你要执行的代码
找到窗口.我的任务()
返回 真
功能结束
空间结束
//空间结束语句  热键1 只能用一次管用 在开始在用就不管了
回复

使用道具 举报

发表于 2012-5-13 07:25:37 | 显示全部楼层
一 建议用暂停线程命令停止,用恢复线程命令继续
二 估计你第二次开始用是热键0开始的吧 你热键0开启的是调用函数方法而不是线程方法 所以你热键1关闭线程命令就无效了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-12 20:50:54 | 显示全部楼层
空间 找到窗口
//定义默认空间

整型 线程句柄
//这里添加你要执行的代码

功能 整型 我的任务()

字符型 窗口句柄
整型 x,y,图像序号,窗口编号
逻辑型 是否找到

窗口句柄=编辑框.获得文本("窗口名")
窗口编号=窗口.找到窗口(窗口句柄)

如果(窗口编号==0)
辅助.消息框("请重新输入窗口名")
否则
    窗口.激活(窗口编号)
    窗口.设置位置(窗口编号,0,0)
  
如果结束
循环(真)
    辅助.等待(50)
    窗口.发送按键(窗口编号,9)
    循环(真)
  是否找到=图像.模糊找色(418,75,437,79,#0001B9,0.7,0,x,y)
  如果(是否找到)
   辅助.等待(50)
    窗口.发送按键(窗口编号,49)
     辅助.等待(50)
  否则
      
      是否找到=图像.模糊找色(413,73,422,82,#31063D,1.0,0,x,y)
  如果(是否找到)
   
      跳出
  否则
  
  如果结束
  如果结束
循环结束
循环结束
返回 0

//函数返回语句
功能结束
功能 逻辑型 开始_点击()

线程句柄=线程.开启("找到窗口.我的任务","")

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

返回 真
//函数返回语句
功能结束
功能 逻辑型 热键0_热键()
//这里添加你要执行的代码
找到窗口.我的任务()
返回 真
功能结束

功能 逻辑型 热键1_热键()
//这里添加你要执行的代码
辅助.等待(1000)
线程.关闭(线程句柄)
返回 真
功能结束




空间结束
//空间结束语句
回复 支持 反对

使用道具 举报

发表于 2012-5-15 23:15:09 | 显示全部楼层
额....热键0里是执行一个功能函数,而没有开启线程
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-16 01:28 , Processed in 0.054338 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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