TC官方合作论坛

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

[已解决] 请问我这些代码有问题吗?

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-29 08:28:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
空间 多线程
//默认空间
变量 绑定窗口,线程句柄
变量 DM=数组[0]
变量 窗口句柄=数组[1]
dm =com("dm.dmsoft")






功能 自动打怪()
    调试输出("成功")
   
    变量 i
    绑定窗口=DM[i].BindWindow(窗口句柄[i],"gdi","gdi","windows",0)
   
    dm.KeyPress(9)
    辅助.等待(100)
    dm.KeyPress(112)
    调试输出("成功")
   
   
   
功能结束
//开始按钮_点击操作
功能 开始_点击()
    变量 句柄,句柄数组,大小,结果
   
    结果=辅助.注册插件("rc:\\dm.dll",真)
    调试输出(结果)//-1表示真
    如果(结果==-1)
        dm=com("dm.dmsoft")
        
    否则
        辅助.消息框("自动注册失败,请手动注册")
        
    如果结束
   
   
    句柄=系统.枚举("Element Client",0) //这是得到所有已打开的窗口句柄
    调试输出("句柄:"&句柄)
   
   
    字符串.分割(句柄,"|",句柄数组) //把上面得到的所有句柄进行数组分割
   
    数组空间.大小(句柄数组,大小) //这是得到上面句柄数组中有多少个一维数组
   
    DM=数组空间.重定义(DM,false,大小)
   
    调试输出("大小:"&大小)
   
    遍历(i=0;i<大小;i++)
        //窗口句柄=句柄数组[i] //把每一个的窗口句柄赋值给窗口句柄
        DM[i]=com("dm.dmsoft")
        
        窗口句柄[i]=窗口.找到窗口(句柄数组[i])
      
        线程句柄 =线程.开启("多线程.自动打怪",i) //开启线程
        
        
        辅助.等待(1000)
        
    遍历结束
   
   
   
   
功能结束
//退出按钮_点击操作
功能 退出_点击()
    绑定窗口=dm.UnBindWindow()
    调试输出(绑定窗口)
    线程.关闭(线程句柄)
    辅助.退出()
   
功能结束
哪位大神可以告诉我问题出在哪啊? 我生成时没问题 但是在游戏中实验之后,键盘操作为什么没有反应呢?
回复

使用道具 举报

地板
发表于 2015-1-29 12:33:00 | 只看该作者
错误比较多 乱。绑定模式错误。
回复 支持 反对

使用道具 举报

沙发
发表于 2015-1-29 09:57:37 | 只看该作者
可能是键盘绑定模式不对吧
回复 支持 反对

使用道具 举报

板凳
发表于 2015-1-29 10:44:30 | 只看该作者
有些游戏会屏蔽模拟鼠标键盘的动作,试试TC自带的喊话功能,测试下是否是用硬件模拟
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2015-1-29 12:34:45 | 只看该作者
龍飛 发表于 2015-1-29 12:33
错误比较多 乱。绑定模式错误。

您能给我纠正一下吗?
回复 支持 反对

使用道具 举报

6#
发表于 2015-1-29 12:36:13 | 只看该作者
可以的。
回复

使用道具 举报

7#
发表于 2015-1-29 13:02:40 | 只看该作者
本帖最后由 龍飛 于 2015-1-29 13:04 编辑

  1. <P>空间 多线程
  2. 变量 dm = 数组[100]
  3. 变量 窗口句柄 = 数组[100]
  4. 变量 线程句柄 =数组[100]

  5. 功能 自动打怪()
  6. dm[i]=com("dm.dmsoft")
  7. ret = dm[i].BindWindow(窗口句柄[i],"normal","normal","normal",0)//先前台测试,前台没问题在换后台。自己测试后台模式
  8. 如果(ret == 1)
  9. 调试输出("绑定成功")
  10. dm.KeyPress(9)
  11. 辅助.等待(100)
  12. dm.KeyPress(112)
  13. 否则
  14. 调试输出("绑定失败")
  15. 返回 -1
  16. 如果结束
  17. 功能结束


  18. 功能 开始_点击()
  19. 变量 句柄,大小,结果
  20. 结果 = 辅助.注册插件("rc:\\dm.dll",真)
  21. 如果(结果)
  22. 调试输出("大漠插件注册成功")

  23. 否则
  24. 辅助.消息框("自动注册失败,请手动注册")
  25. 返回 -1
  26. 如果结束

  27. 句柄 = 系统.枚举("Element Client",0) //这是得到所有已打开的窗口句柄
  28. 调试输出("句柄:"&句柄)
  29. 字符串.分割(句柄,"|",窗口句柄) //把上面得到的所有句柄进行数组分割
  30. 数组空间.大小(窗口句柄,大小) //这是得到上面句柄数组中有多少个一维数组
  31. 遍历(i = 0;i < 大小;i ++)
  32. 线程句柄[i] = 线程.开启("多线程.自动打怪",i) //开启线程
  33. 遍历结束
  34. 功能结束
  35. //解绑的没有写
  36. </P>
  37. <P>功能 退出_点击()
  38. //线程.关闭(线程句柄[i])
  39. //dm[i].UnBindWindow()
  40. 功能结束
  41. 空间结束
  42. //手机写码很麻烦,上面可能有错误。以上代码还没完善。今晚在帮你改一改。
  43. </P>
复制代码
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2015-1-30 02:22:51 | 只看该作者

谢谢您的解答~~
回复 支持 反对

使用道具 举报

9#
发表于 2015-6-25 09:09:55 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-22 10:40 , Processed in 0.157535 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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