TC官方合作论坛

标题: 哪个高手发个用大漠插件的简单脚本吧! [打印本页]

作者: sd1692625    时间: 2012-6-7 22:21
标题: 哪个高手发个用大漠插件的简单脚本吧!
论坛里面的大漠教程全是过期的了~~~语言全都是:  大漠.创建()   
把这个用到现在的TC根本就不行,显示错误。

这个对于新人来说完全悲剧啊。哪个高手写一个简单的脚本上来,让我们新手看看用大漠插件写的脚本大概是什么样子。好有学习的方向啊!!
作者: linzijian2    时间: 2012-6-7 22:39
http://bbs.tyuyan.com/thread-12901-1-1.html
回复可见  只要看头部。。。其他可以无视之
作者: 陌上青衣。    时间: 2012-6-7 23:00
  1. #import "dm.dmsoft" dm1
  2. 空间 倩女幽魂跑商迷宫
  3. //定义默认空间
  4. 字符型[] 窗口
  5. 整型[] 线程句柄
  6. 整型 i
  7. 功能 逻辑型 倩女迷宫(字符型 参数)
  8. //这里添加你要执行的代码
  9. 整型 窗口句柄=转换.字符型转整型(参数,0)
  10. 字符型 路径=辅助.获取资源路径("rc:")
  11. dm1.SetPath(路径)
  12. 字符型 字库路径=路径+"倩女字库.txt"
  13. dm1.SetDict(0,字库路径)
  14. dm1.SetWindowState(窗口句柄,12)///激活窗口
  15. 如果(dm1.BindWindow(窗口句柄,"dx","dx","dx",0)==1)
  16.     循环(真)
  17.         迷宫测试.倩女迷宫(参数)
  18.         辅助.等待(2000)
  19.     循环结束
  20. 如果结束
  21. 返回 真
  22. 功能结束
  23. 功能 逻辑型 解绑大漠(字符型 参数)
  24. //这里添加你要执行的代码
  25. dm1.UnBindWindow()
  26. 返回 真
  27. 功能结束
  28. 功能 逻辑型 开始_点击()
  29. //这里添加你要执行的代码
  30. i=0
  31. 字符型 倩女窗口
  32. 窗口=字符型[20]
  33. 线程句柄=整型[20]
  34. 整型 窗口个数
  35. 倩女窗口=系统.枚举("倩女幽魂Online ",0)
  36. 字符串.分割(倩女窗口,"|",窗口)
  37. 数组.大小(窗口,窗口个数)
  38. 如果(窗口个数==0)
  39.     返回 假
  40. 如果结束
  41. 循环(窗口个数>0)
  42.         字符型 窗口句柄=窗口[i]
  43.         线程句柄[i]=线程.扩展开启("倩女幽魂跑商迷宫.倩女迷宫",窗口句柄,"倩女幽魂跑商迷宫.解绑大漠","test")
  44.         辅助.等待(3000)
  45.         窗口个数=窗口个数-1
  46.         i=i+1
  47. 循环结束
  48. 返回 真
  49. //函数返回语句
  50. 功能结束
  51. 功能 逻辑型 退出_点击()
  52. //这里添加你要执行的代码
  53. 循环(i>0)
  54.     i=i-1
  55. 线程.关闭(线程句柄[i])
  56. 线程句柄[i]=0
  57. 循环结束
  58. 辅助.等待(2000)
  59. 辅助.退出()
  60. 返回 真
  61. //函数返回语句
  62. 功能结束
  63. 功能 逻辑型 初始化()
  64. //这里添加你要执行的代码
  65. 如果(!(辅助.是否注册("dm.dmsoft")))
  66.   辅助.注册插件("rc:dm.dll",真)
  67. 如果结束
  68. 返回 真
  69. 功能结束
  70. 空间结束
  71. //空间结束语句
复制代码
你参考下,这个是主页3.0的教程
作者: GJX240    时间: 2012-6-7 23:49
楼上的朋友这个新手看不懂的,要简单点的。你还是看看我给你写的这个


#import "dm.dmsoft" dm                           //启用大漠 ,这里我说一下在你左边的之源里面要插入大漠dm.dll这个文件
空间 记事本
//定义默认空间

整型  hwnd


功能 整型 注册()
辅助.注册插件("rc:\\dm.dll",真)
辅助.是否注册("dm.dmsoft")                //注册大漠         
返回 0  
功能结束


功能 逻辑型 开始_点击()

hwnd = dm.FindWindow("Notepad","") //这里是找到窗口,我这里用的Notepad 是类名
dm.SetWindowState(hwnd,12)         //这里 12的意思是还原窗口,上面我有讲
dm.MoveTo(1284,172)                    // 这里是鼠标移动到你你关闭窗口的那个点,你用TC的AB抓抓就可以看到那个点的坐标了
help.sleep(500)                               // 这里是移动以后要等待一个时间,我这里弄的是500毫秒。
dm.LeftClick()                                   // 这里的意思是左键单击一下

返回 真
//函数返回语句
功能结束

功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()

返回 真
//函数返回语句
功能结束

空间结束
//空间结束语句


你去新手那里看看有几个帖子是说怎么用大漠的!http://bbs.tyuyan.com/thread-12458-1-1.html
最后建议一点,没有基础就从基础开始学~~~不然以后问题很多,别人说什么你都看(听)不懂。我也是比你好一点点的小白。哈哈
作者: tyuyan    时间: 2012-6-8 09:11
都很给力啊 。
作者: 花开花落    时间: 2012-6-8 09:35
都比较详细,来好好的学习下。
作者: 战斗之神    时间: 2012-6-8 09:35
来学习了。 楼上都是好人啊。。




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