TC官方合作论坛

标题: 自己做了个脚本、求大神来看一下 [打印本页]

作者: c623999452    时间: 2012-8-1 00:53
标题: 自己做了个脚本、求大神来看一下
功能 逻辑型 开始_点击()
整型 a
a=2
循环(a>0)
整型 k=鼠标.等待点击()
如果 (k == 1000)
辅助.等待(30)
鼠标.左键弹起()
辅助.等待(30)
鼠标.左键按下()
辅助.等待(30)
如果结束
整型 s=鼠标.等待点击()
如果 (s == 1002)
输入名称.开始_点击()
如果结束
endwhile
返回 真
功能结束



本人新学  脚本是鼠标左键按下时 一直循环按下 弹起按下弹起    鼠标左键弹起停止循环。。但是我鼠标弹起的动作老是被最后一个按下的动作取代  求优化
作者: feng123144    时间: 2012-8-1 01:23
那个弹起和按下反了吧,还有你那个    "输入名称.开始_点击()"

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

代码是由上到下运行.
作者: 梦里只影向你    时间: 2012-8-1 08:44
你可以把左键改成右键或者中键里控制脚本,这样就不会和循环中的左键按下弹起冲突了

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




  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

复制代码

作者: c623999452    时间: 2012-8-2 21:08
回复 3楼梦里只影向你的帖子

看不懂啊=  =大神




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