1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130
|
//*******************大漠插件注册开始*******************// set ws=createobject("Wscript.Shell") ws.run "regsvr32 atl.dll /s" set ws=nothing PutAttachment "c:\test_game","*.*" PutAttachment ".\plugin" ,"RegDll.dll" Call Plugin.RegDll.Reg("c:\test_game\dm.dll") Set dm = createobject("dm.dmsoft") ver = dm.Ver() TracePrint "大漠版本"&ver
'aaaaa = RunApp("cmd.exe echo aaa") Set Obj = createobject("WScript.Shell") Num=Obj.exec("cmd /c echo aaa").stdout.readall TracePrint(aaaaa) Rem aa
/* FindColor 0,0,1024,768,"9C4937",intX,intY If intX > 0 And intY > 0 Then TracePrint "找到" ExitScript End If TracePrint "没找到" */ //FindColorEx 625,653,1024,636,"9C4937",0,0.5,intX,intY /* FindColorEx 123,653,976,763,"6C3A2F",0,0.6,intX,intY If intX > 0 And intY > 0 Then TracePrint "找到"&intX&"-"&intY Else TracePrint "没找到" End If
*/ // /* XY =Plugin.ColorEx.FindColor(625,653,1024,636,"0000FF", 0.5, 0) 'XY = Plugin.ColorEx.FindMultiColor(123, 653, 976, 763, "6C3A2F", "2|1|9C4937", 0.4, 0) TracePrint CStr(XY) */ '窗口句柄 = Lib.API.查找窗口句柄("VESettingPanelSubTabControl:基础", 0) '窗口句柄 = Lib.API.查找窗口句柄("MainWindow_QMLTYPE_385", 0) Delay(1500) 'Hwnd = Plugin.Window.Foreground() Hwnd = Plugin.Window.Find("Qt622QWindowIcon",0) 'Hwnd=Plugin.Window.Find("Qt622QWindowIcon","JianyingPro") pluginhwndex =Plugin.Window.FindEx(Hwnd, 0, 0, "JianyingPro")'// Plugin.Window.FindEx(Hwnd, 0, "QQuickText", 0)'//"VESettingPanelSubTabControl:花字" sText = Plugin.Window.GetText(pluginhwndex) TracePrint sText 'Hwnd = Plugin.Window.Foreground() //下面这句是得到窗口句柄的类名 Class1 = Plugin.Window.GetClass(Hwnd) //抖音类名 Qt622QWindowIcon Call Lib.API.激活窗口并置前(窗口句柄) TracePrint CStr(窗口句柄) & Class1 Call Plugin.ColorEx.PrintScreen(0, 0, 1920, 1080) iCoord = Plugin.Bkgnd.FindColorBlock(Hwnd, 0, 0, 1024, 768, "00C1CD", 3, 3, 0, 0)
/* XY = Split(iCoord,"|") TracePrint XY(0) TracePrint XY(1) //下面这句在屏幕区域范围内按方式0,查找颜色,返回左上角第一点颜色位置坐标 XY = Plugin.ColorEx.FindColor(O,O,774,1060, "00C1CD", 0.5, 0) //下面这句用于分割字符串 ZB = InStr(XY, "|") TracePrint ZB //下面这句将字符串转换成数值 X = Clng(Left(XY, ZB - 1)) : Y = Clng(Right(XY, Len(XY) - ZB))
TracePrint X &"-"&Y //释放屏幕截图信息时请使用以下命令 Call Plugin.ColorEx.Free() dm.EnableDisplayDebug 1 //必须要写在所有图色命令之前 dm_ret = dm.FindPic(0,0,2000,2000,"1.bmp|2.bmp|3.bmp","000000",0.9,0,intX,intY)
If intX >= 0 and intY >= 0 Then
MessageBox "找到" & intX & "," & intY
Else
TracePrint "没找到"
dm_ret = dm.CapturePre("screen.bmp")
*/
//*******************大漠插件注册结束*******************// //获取句柄 hwnd1 = dm.FindWindow("", "JianyingPro") TracePrint "hwnd"& CStr(hwnd1) //绑定窗口 dm.BindWindow hwnd1, "normal", "normal", "normal", 0
//设置图片存放路径 dm.SetPath ("c:\test_game")
Delay (1500)
dm_ret = dm.FindStr(1426, 87, 1914, 389, "10", "000000-000000", 1.0, x, y)
TracePrint CStr(dm_ret) dm_ret = dm.FindPic(0,0,788,771,"pic2.png|findpic.png|pic1.png","101010",0.1,0,intX,intY) 'dm_ret = dm.FindPic(149,721,788,771,"findpic.png","101010",0.9,0,intX,intY) If intX >= 0 and intY >= 0 Then TracePrint "找到" //dm.MoveTo intX+10, intY+10 ' dm.LeftClick Else TracePrint "大漠没能找到" End If
Delay(1500) Goto aa
|