TC官方合作论坛

 找回密码
 立即注册
查看: 44688|回复: 150

【源码】大漠后台模式选择检测+程序(完整公开)

[复制链接]
发表于 2011-7-2 11:53:32 | 显示全部楼层 |阅读模式
昨晚写得,今天稍微修改了一下,时间有点仓促写得不是太好,希望大家给点建议。

说明一下:
大漠先自己注册一下,我写的不能保证通用;
模式测试可以一个个来,也可以一起测试;
鼠标延时是毫秒的,测试图像模式成功与否只需看d盘目录根有无screen.bmp文件,测试键鼠模式成功与否只能看程序里的活动情况,至于mode设置是和键鼠模式有密切联系的,具体设置说明可以参考大漠帮助文档 。
注:
脚本是可以做成自动检测的,具体怎么写你们自己研究。
在这里感谢一下小东的帮助,没他告诉我初始化设置,我想不会做得很如意。
  1. #import "dm.dmsoft" dm
  2. 空间 我的程序
  3. 字符型 指向延时,标题,X,Y
  4. 整型 asd,窗口,句柄方式,图像模式,鼠标模式,键盘模式,mode,按键码
  5. 功能 逻辑型 初始化()
  6. 下拉框.设置选项("下拉框0",0)
  7. 下拉框.设置选项("下拉框1",0)
  8. 下拉框.设置选项("下拉框2",0)
  9. 下拉框.设置选项("下拉框3",0)
  10. 下拉框.设置选项("下拉框4",0)
  11. 下拉框.设置选项("下拉框5",0)
  12. 返回 真
  13. 功能结束
  14. 功能 整型 大漠后台选择测试()
  15. 整型 m1,x1,y1
  16. 字符型 t,s,j,m
  17. 逻辑型 是否成功
  18. dm.SetPath("d:\")
  19. 辅助.注册插件("rc:dm.dll",true)
  20. 指向延时=编辑框.获得文本("编辑框0")
  21. 标题=编辑框.获得文本("编辑框1")
  22. X=编辑框.获得文本("编辑框2")
  23. Y=编辑框.获得文本("编辑框3")

  24. 句柄方式=下拉框.得到选项("下拉框0")
  25. 图像模式=下拉框.得到选项("下拉框1")
  26. 鼠标模式=下拉框.得到选项("下拉框2")
  27. 键盘模式=下拉框.得到选项("下拉框3")
  28. mode=下拉框.得到选项("下拉框4")
  29. 按键码=下拉框.得到选项("下拉框5")

  30. t=下拉框.获得内容("下拉框1",图像模式)
  31. s=下拉框.获得内容("下拉框2",鼠标模式)
  32. j=下拉框.获得内容("下拉框3",键盘模式)
  33. m=下拉框.获得内容("下拉框4",mode)

  34. 如果(句柄方式<0)
  35. 辅助.消息框("请选择抓取方式")
  36. 线程.关闭(asd)
  37. 否则
  38.         如果(句柄方式==0)
  39.                 辅助.等待(转换.字符型转整型(指向延时))
  40.                 窗口=窗口.鼠标所在窗口句柄()
  41.                 如果(字符串.长度(指向延时)==0)
  42.                         辅助.消息框("请填写鼠标延时")
  43.                         线程.关闭(asd)
  44.                 如果结束
  45.         否则
  46.                 如果(句柄方式==1)
  47.                         窗口=窗口.找到窗口(标题)
  48.                         如果(字符串.长度(标题)==0)
  49.                                 辅助.消息框("请填写标题")
  50.                                 线程.关闭(asd)
  51.                         如果结束
  52.                 如果结束
  53.   如果结束
  54. 如果结束

  55. 如果(图像模式<0||鼠标模式<0||键盘模式<0||mode<0)
  56.         辅助.消息框("请选择模式")
  57.         线程.关闭(asd)
  58. 如果结束
  59. m1=转换.字符型转整型(m)

  60. int 是否成功1=dm.BindWindow(窗口,t,s,j,m1)
  61. 如果(是否成功1==0)   
  62.         辅助.消息框("窗口绑定失败")
  63.         线程.关闭(asd)  
  64. 如果结束
  65. 如果(复选框.获得状态("复选框2"))  
  66.         dm.Capture(0,0,2000,2000,"d:\\screen.bmp")
  67.         辅助.等待(1500)
  68. 如果结束
  69. 如果(复选框.获得状态("复选框0"))
  70.         如果(字符串.长度(X)==0||字符串.长度(Y)==0)
  71.                 辅助.消息框("坐标不能为空")
  72.                 线程.关闭(asd)
  73.         否则
  74.                 x1=转换.字符型转整型(X)
  75.                 y1=转换.字符型转整型(Y)
  76.                 辅助.等待(200)
  77.         如果结束
  78.         如果(0<x1&&x1<750&&0<y1&&y1<550)
  79.                 dm.MoveR(x1,y1)
  80.                 辅助.等待(500)
  81.                 dm.LeftClick()
  82.                 辅助.等待(500)
  83.                 dm.UnBindWindow()
  84.                 辅助.等待(500)
  85.         否则
  86.                 辅助.消息框("输入的值符合0<x1<750和0<y1<550")
  87.                 dm.RightClick()
  88.                 线程.关闭(asd)
  89.          如果结束
  90. 如果结束
  91. 如果(复选框.获得状态("复选框1"))
  92.         如果(按键码<0)
  93.                 辅助.消息框("请选择按键")
  94.                 线程.关闭(asd)
  95.         如果结束
  96.         如果(按键码==0)
  97.                 dm.KeyPress(77)
  98.                 辅助.等待(500)
  99.         否则
  100.                 如果(按键码==1)
  101.                 dm.KeyPress(9)
  102.                 辅助.等待(500)
  103.                 如果结束
  104.         如果结束
  105. 如果结束

  106. 返回 0
  107. 功能结束

  108. 功能 逻辑型 开始_点击()   
  109. asd=线程.开启("我的程序.大漠后台选择测试","")
  110. 返回 真      
  111. 功能结束  

  112. 功能 逻辑型 退出_点击()

  113. dm.RightClick()
  114. 线程.关闭(asd)
  115. 辅助.退出()
  116. 返回 真      
  117. 功能结束  
  118. 空间结束

复制代码


更新:
由于很多人使用后没有跟帖提供点意见和错误,新工具暂时不提供源码!
工具更新地址:大漠后台模式半自动检测(带查看结果功能)
希望大家使用后给点意见!




本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2011-7-2 11:54:53 | 显示全部楼层
代码已经更新,支持TC1.004Beat版:-D

你们真有素质!轻轻地来,轻轻地走!
用过也不给点意见,心碎了!
回复 支持 反对

使用道具 举报

发表于 2011-7-2 11:56:03 | 显示全部楼层
很好,支持原创,感谢分享.:D
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-2 12:00:35 | 显示全部楼层
看过之后,希望大家多给点意见!
回复 支持 反对

使用道具 举报

发表于 2011-7-2 14:20:26 | 显示全部楼层
不错  有实用价值  顶!
回复 支持 反对

使用道具 举报

发表于 2011-7-2 14:24:35 | 显示全部楼层
看起来很给力
回复 支持 反对

使用道具 举报

发表于 2011-7-2 18:07:12 | 显示全部楼层
有什么实用!说说
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-2 18:27:31 | 显示全部楼层
回复 7楼clgall120的帖子

这要你得用大漠才会懂
回复 支持 反对

使用道具 举报

发表于 2011-7-2 20:40:39 | 显示全部楼层
不错 支持   来顶下 :D
回复 支持 反对

使用道具 举报

发表于 2011-7-3 16:57:29 | 显示全部楼层
我靠 5威望
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-18 12:59 , Processed in 0.052056 second(s), 25 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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