TC官方合作论坛

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

[问题] 自己做了个脚本、求大神来看一下

[复制链接]
跳转到指定楼层
楼主
发表于 2012-8-1 00:53:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
功能 逻辑型 开始_点击()
整型 a
a=2
循环(a>0)
整型 k=鼠标.等待点击()
如果 (k == 1000)
辅助.等待(30)
鼠标.左键弹起()
辅助.等待(30)
鼠标.左键按下()
辅助.等待(30)
如果结束
整型 s=鼠标.等待点击()
如果 (s == 1002)
输入名称.开始_点击()
如果结束
endwhile
返回 真
功能结束



本人新学  脚本是鼠标左键按下时 一直循环按下 弹起按下弹起    鼠标左键弹起停止循环。。但是我鼠标弹起的动作老是被最后一个按下的动作取代  求优化
回复

使用道具 举报

沙发
发表于 2012-8-1 01:23:33 | 只看该作者
那个弹起和按下反了吧,还有你那个    "输入名称.开始_点击()"

这个是什么?不会报错吗?

代码是由上到下运行.
回复 支持 反对

使用道具 举报

板凳
发表于 2012-8-1 08:44:25 | 只看该作者
你可以把左键改成右键或者中键里控制脚本,这样就不会和循环中的左键按下弹起冲突了

下面的代码是我之前写的一个类似的.你可以看看




  1. //按开始启动脚本, 等待鼠标按键,按下鼠标后键——运行循环点击(循环体内容可以修改),再按中键可以暂停和恢复循环

  2. namespace 辅助按键

  3. int handle,handle1
  4. //////////////////////
  5. function bool 控制()
  6.    
  7.     while(true)
  8.         
  9.         bool 是否暂停 = false
  10.         
  11.         if(是否暂停==false)
  12.             int mousecode=鼠标.等待点击()
  13.             辅助.等待(50)
  14.             if(mousecode==1006)//鼠标中键
  15.                 是否暂停=thread.suspendthread(handle)//暂停脚本
  16.             endif
  17.         endif
  18.         
  19.         if(是否暂停)//暂停后,再按中键,恢复脚本
  20.             int mousecode1=鼠标.等待点击()
  21.             辅助.等待(50)
  22.             if(mousecode1==1006)//鼠标中键
  23.                 thread.resumethread(handle)//恢复脚本
  24.                 是否暂停=false
  25.             endif
  26.         endif
  27.         
  28.         辅助.等待(500)
  29.         
  30.     endwhile
  31.    
  32.     return true
  33. endfunction

  34. ////////////////////////////
  35. function bool 循环点击()
  36.    
  37.     while(true)
  38.         keyboard.keypress(65,1)//A:65
  39.         help.sleep(50)
  40.         //循环体内容根据自己需要修改
  41.     endwhile
  42.     return true
  43. endfunction

  44. /////////////////////////////////////
  45. function bool 开始_click()
  46.    
  47.     int mousecode_begin=mouse.waitclick()
  48.     辅助.等待(500)
  49.     if(mousecode_begin==1003)//热键运行脚本后,等待鼠标右键,按下右键,开始循环点击()操作
  50.         //help.messagebox(convert.inttostr(mousecode_begin))
  51.         handle=thread.beginthread("辅助按键.循环点击","")
  52.         handle1=thread.beginthread("辅助按键.控制","")
  53.     endif
  54.    
  55.     return true
  56. endfunction

  57. ////////////////////////////////////
  58. function bool 退出_click()
  59.    
  60.     thread.closethread(handle)
  61.     thread.closethread(handle1)
  62.     help.exit()
  63.    
  64.     return true
  65. endfunction


  66. endnamespace

复制代码
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-8-2 21:08:14 | 只看该作者
回复 3楼梦里只影向你的帖子

看不懂啊=  =大神
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-13 14:37 , Processed in 0.141931 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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