TC官方合作论坛

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

[已解决] 请帮我看看为何process不会运行

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-29 23:21:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
大家好
我照著前辈的方法设置热键,但是似乎在process.openprocess("test.Fight") 这边没有发生作用
请问是哪里出错了呢?
谢谢



  1. namespace test

  2. int prcNum
  3. bool runSec



  4. function bool Fight()
  5.         int i, cnt
  6.         i=0
  7.         cnt=convert.strtoint(edit.gettext("edit0"))
  8.         while(i<cnt)
  9.                 mouse.mousemove(960,520)
  10.                 help.sleep(1000)
  11.                 mouse.leftclick(1)
  12.                 help.sleep(1000)
  13.                 keyboard.keypress(9,1)
  14.                 help.sleep(1500)
  15.                 keyboard.keypress(49,1)
  16.                 help.sleep(1500)
  17.                 keyboard.keypress(50,1)
  18.                 help.sleep(1500)
  19.                 keyboard.keypress(51,1)
  20.                 help.sleep(1500)
  21.                 keyboard.keypress(52,1)
  22.                 help.sleep(1500)
  23.                 keyboard.keypress(53,1)
  24.                 help.sleep(1500)
  25.                 keyboard.keypress(54,1)
  26.                 help.sleep(2000)
  27.                
  28.                 i=i+1
  29.        
  30.         endwhile
  31.             
  32. return true
  33. endfunction


  34. function bool hotkey0_onhotkey()

  35.         prcNum=process.openprocess("test.Fight")
  36.         
  37. return true
  38. endfunction


  39. function bool hotkey1_onhotkey()

  40.         process.closeprocess(prcNum)

  41. return true
  42. endfunction

  43. function bool start_click()

  44.         prcNum=process.openprocess("test.Fight")
  45.         test.Fight()

  46. return true
  47. endfunction

  48. function bool exit_click()
  49. help.exit()
  50. return true
  51. endfunction



  52. endnamespace
复制代码
回复

使用道具 举报

沙发
发表于 2012-9-29 23:25:48 | 只看该作者
直接改成

test.Fight()
回复 支持 反对

使用道具 举报

板凳
发表于 2012-9-30 00:10:20 | 只看该作者
我英文不太好  所以帮不了你/lh
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-9-30 00:13:34 | 只看该作者
谢谢
但是我想要能在执行到一半时  就用热键终止他
这样是不是必须得用process.closeprocess() 来控制呢
回复 支持 反对

使用道具 举报

5#
发表于 2012-9-30 07:39:47 | 只看该作者
  1. prcNum=process.openprocess("test.Fight")
复制代码
这句是进程开启exe,而不是线程的.
  1. thread.beginthread("test.Fight","")
复制代码
=====
  1. process.closeprocess(prcNum)
复制代码
关闭的时候也一样 ,改成线程关闭
  1. thread.closethread(prcNum)
复制代码
回复 支持 反对

使用道具 举报

6#
发表于 2012-9-30 07:44:33 | 只看该作者
process.openprocess 是打开一个进程  一般是exe文件
你是不是要开线程啊??
如果是开线程
  1. 整型 线程句柄=线程.开启("空间名.功能名","")//没有参数 后面传空
复制代码
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2012-10-5 10:30:54 | 只看该作者
原来是这样子,感谢两位的指导!
回复 支持 反对

使用道具 举报

8#
发表于 2012-10-8 05:08:51 | 只看该作者
围观中
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

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

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

© 2001-2013 Comsenz Inc.

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