找回密码
 加入
搜索
查看: 12056|回复: 13

刚刚被AU3调用大漠插件的一个小问题折腾得~~

 火.. [复制链接]
发表于 2012-12-13 00:12:17 | 显示全部楼层 |阅读模式
$dll_path=@ScriptDir & '\dm.dll'
Global $DM = _RegDM($dll_path)
If IsObj($DM) Then
        $ver = $DM.Ver()
                
;~         MsgBox(0,0,'> 插件版本:' & $ver & @CRLF)
Else
        MsgBox(64, '提示:', '注册大漠插件失败!!!')
        Exit
EndIf
        
Func _RegDM($dll_path)
        Local $obj = ObjCreate("dm.dmsoft")
        If Not IsObj($obj) Then
                RunWait(@ComSpec & ' /c regsvr32 /s ' & FileGetShortName($dll_path), '', @SW_HIDE)
                $obj = ObjCreate("dm.dmsoft")
        EndIf
        Return $obj
        EndFunc
;********************************以上是注册插件命令,需要使用时,直接复制上面的代码即可**********
;~ ;屏幕识别
Local $intx,$inty                ;特别注意:此处只能定义,或者赋值为空,否则出错!!
$a=TimerInit()
$dm.findpic(0,0,@DesktopWidth,@DesktopHeight,"E:\桌面\test.bmp",000000,1,0,$intx,$inty)
If $intx>0 And $inty>0 Then
        $b=TimerDiff($a)
        MsgBox(0,0,'找到啦'&@CRLF&"找图总用时:"&$b,2)
        MouseMove($intx,$inty)
Else
        MsgBox(16,'错误','我擦!!没有找到匹配图像!!!',3)
EndIf
发表于 2012-12-13 18:16:10 | 显示全部楼层
au3调用大漠最好不要这样传参  FindPicE是作者为除了按键精灵以外的其他语言设计的接口 同理其他函数,注意后缀“E”
发表于 2012-12-19 22:38:02 | 显示全部楼层
看看,没有做个这个,马克
发表于 2012-12-22 14:06:52 | 显示全部楼层
回复 1# annybaby
学习一下这个好像功能很强大的插件
发表于 2012-12-24 00:14:50 | 显示全部楼层
谢谢楼主无私分享!
发表于 2012-12-26 18:51:38 | 显示全部楼层
看看,没有做个这个,马克
发表于 2013-5-10 08:25:56 | 显示全部楼层
请问2楼,不这样传,那么应该怎样传才好呢?
发表于 2013-9-3 09:29:29 | 显示全部楼层
学学习一下。
发表于 2014-3-23 22:14:12 | 显示全部楼层
我也在研究
发表于 2014-3-27 17:20:35 | 显示全部楼层
mark一下,谢谢楼主分享
发表于 2014-5-11 18:47:49 | 显示全部楼层
回复 1# annybaby


    这样传的话你能找到么?我把你的图片更换了测试后不行啊 我把findpic函数改成findpicE就可以啊
发表于 2014-7-20 14:51:58 | 显示全部楼层
看看是什么效果!
发表于 2018-5-31 08:24:35 | 显示全部楼层
为啥我总是注册失败啊?!
发表于 2018-5-31 08:24:37 | 显示全部楼层
为啥我总是注册失败啊?!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-25 08:26 , Processed in 0.083641 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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