TC官方合作论坛

标题: 功能间的套用问题 [打印本页]

作者: 123木头人    时间: 2013-9-17 21:42
标题: 功能间的套用问题
空间 随便
线程句柄
功能 睡觉()
...
功能结束
功能 作息()
...
功能结束
功能 大人()
随便.睡觉()
..
随便.休息()
功能结束
功能 热键0_热键()
线程句柄=线程.开启("随便.大人","")
功能结束
功能 热键1_热键()
线程.关闭(线程句柄)
功能结束
空间结束

作者: 123木头人    时间: 2013-9-17 21:48
以上代码的空间和功能名都是随意取的.........请问为什么我用线程开启"功能 大人()",,,后在功能大人中,第一个功能睡觉开不了,而第二个功能休息却用起了......而且由于不能顺利进行我按热键退出时还出现(未响应)......求教
作者: dongyijun1979    时间: 2013-9-17 22:00
仔细看你代码

作息=休息   
作者: 123木头人    时间: 2013-9-17 22:33
回复 3楼dongyijun1979的帖子

........以上功能名,空间名都是在这随意取得.....tc上无误,请看清求解的问题,谢谢
作者: 冷月无痕    时间: 2013-9-17 22:37
无代码,无解答,谢谢
作者: dongyijun1979    时间: 2013-9-17 22:38
哦,这样啊,我没学过TC,误导你了。对不住了~~~~~~~~~~~~~~~~~~
作者: dongyijun1979    时间: 2013-9-17 22:43
下面这代码,在我机器上能运行,你那上头估计不行。你不应该把TC安装到电视机上去。
  1. 空间 随便
  2. //默认空间
  3. 线程句柄

  4. 功能 睡觉()
  5.     traceprint("shuijiao")
  6. 功能结束

  7. 功能 休息()
  8.     traceprint("xiuxi")
  9. 功能结束

  10. 功能 大人()
  11.     随便.睡觉()
  12.    
  13.     随便.休息()
  14. 功能结束

  15. 功能 热键0_热键()
  16.     线程句柄=线程.开启("随便.大人","")
  17. 功能结束

  18. 功能 热键1_热键()
  19.     线程.关闭(线程句柄)
  20. 功能结束

  21. //开始按钮_点击操作
  22. 功能 开始_点击()
  23.    
  24. 功能结束

  25. //退出按钮_点击操作
  26. 功能 退出_点击()
  27.    
  28.     辅助.退出()
  29. 功能结束

  30. 空间结束
  31. //空间结束语句
复制代码

作者: 123木头人    时间: 2013-9-17 22:57
  1. 空间 魔域2
  2. dm=com("dm.dmsoft")
  3. 线程句柄1

  4. 功能 点祝福圣树()
  5.     变量 m,n,q=-1
  6.    
  7.     循环(q==-1)
  8.         鼠标.移动(817,271)
  9.         辅助.等待(1000)
  10.         鼠标.左键单击(1)
  11.         辅助.等待(2000)
  12.         q=dm.FindStr(359,261,628,451,"我知道了","ffffff-000000",1.0,m,n)
  13.         如果(q==0)
  14.             跳出
  15.         否则
  16.             鼠标.移动(1094,157)
  17.             辅助.等待(50)
  18.             鼠标.左键单击(1)
  19.             辅助.等待(50)
  20.             
  21.             鼠标.移动(1101,310)
  22.             辅助.等待(50)
  23.             鼠标.左键单击(1)
  24.             辅助.等待(5000)
  25.             
  26.             鼠标.移动(754,379)
  27.             辅助.等待(1000)
  28.             鼠标.左键按下()
  29.             辅助.等待(2000)
  30.             鼠标.左键弹起()
  31.             辅助.等待(2000)
  32.         如果结束
  33.     循环结束
  34. 功能结束


  35. 功能 点格莱明()
  36.     变量 a,b,c,d=0
  37.    
  38.     循环(d==0)
  39.         a=dm.FindStr(230,98,587,362,"格莱明","00ff00-000000",1.0,b,c)
  40.         如果(a==0)
  41.             d=d+1
  42.             鼠标.移动(b,c+101)
  43.             辅助.等待(1000)
  44.             鼠标.左键单击(1)
  45.         否则
  46.             a=dm.FindColor(230,98,587,362,"d5d4bd-000000",1.0,0,b,c)
  47.             如果(a==1)
  48.                 d=d+1
  49.                 鼠标.移动(b,c)
  50.                 辅助.等待(1000)
  51.                 鼠标.左键单击(1)
  52.             否则
  53.                 a=dm.FindColor(230,98,587,362,"15130e-000000",1.0,0,b,c)
  54.                 如果(a==0)
  55.                     鼠标.移动(1094,157)
  56.                     辅助.等待(50)
  57.                     鼠标.左键单击(1)
  58.                     鼠标.移动(1101,310)
  59.                     辅助.等待(50)
  60.                     鼠标.左键单击(1)
  61.                     辅助.等待(5000)
  62.                     
  63.                     鼠标.移动(754,379)
  64.                     辅助.等待(1000)
  65.                     鼠标.左键按下()
  66.                     辅助.等待(2000)
  67.                     鼠标.左键弹起()
  68.                     辅助.等待(2000)
  69.                 否则
  70.                     d=d+1
  71.                     鼠标.移动(b,c)
  72.                     辅助.等待(1000)
  73.                     鼠标.左键单击(1)
  74.                     
  75.                 如果结束
  76.             如果结束
  77.         如果结束
  78.     循环结束
  79. 功能结束
  80. 功能 男任务1()
  81.        魔域2.点祝福圣树()
  82.        辅助.等待(2000)
  83.        魔域2.点格莱明()
  84.        辅助.等待(2000)
  85.             
  86.             
  87. 功能结束
  88. 功能 热键1_热键()
  89.     线程.关闭(线程句柄1)
  90.     辅助.退出()
  91. 功能结束
  92. 功能 热键0_热键()
  93.    
  94.     dm.SetPath(辅助.获取资源路径("rc:"))
  95.     dm.SetDict(0,"字1.txt")
  96.    
  97.     辅助.等待(1000)
  98.     鼠标.移动(754,379)
  99.     辅助.等待(1000)
  100.     鼠标.左键按下()
  101.     辅助.等待(2000)
  102.     鼠标.左键弹起()
  103.     辅助.等待(2000)
  104.     线程句柄1=线程.开启("魔域2.男任务1","")
  105. 功能结束

  106. 空间结束
复制代码

以上为问题代码,电视机上测试后,没"点祝福圣树",,,后就直接"点格莱明"了
哪位的电视机高级,求解
作者: dongyijun1979    时间: 2013-9-17 23:17
14行:

  1.     如果(q==0)
  2.             跳出

复制代码

返回的q等于0表明你找到了 ,"我知道了",
为什么不点击,反而跳出循环呢
作者: 123木头人    时间: 2013-9-17 23:31
回复 9楼dongyijun1979的帖子

..我做脚本求稳定,这个循环,我是怕点击不成功而设的,如果点击成功,会弹出个窗口,里面就有"我知道了",我以此判定是否点击成功,出现了"我知道了",就是点击成功了,自然要跳出循环,谢谢
作者: dongyijun1979    时间: 2013-9-17 23:47
问题在于:你弹出窗口的代码在哪呢?(我且假设你点击成功了)
作者: 123木头人    时间: 2013-9-17 23:54
......我点击的是游戏里的,游戏弹出窗口.......刚才乱弄了下,不知怎么的又能正常运行了,谢谢
作者: dongyijun1979    时间: 2013-9-18 00:01
回复 12楼123木头人的帖子

你确定没必要给我来个“最佳回复”?
作者: 123木头人    时间: 2013-9-22 20:06
回复 13楼dongyijun1979的帖子

最佳回复....怎么弄?
作者: dongyijun1979    时间: 2013-9-22 21:25
回复 14楼123木头人的帖子

我帖子的右下方,有个“采纳”,点一下就OK了!
作者: 25705871    时间: 2013-9-23 07:03

作者: dongyijun1979    时间: 2013-9-24 21:37
回复 16楼25705871的帖子

笑毛




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