找回密码
 加入
搜索
查看: 1303|回复: 2

编译问题

[复制链接]
发表于 2009-4-4 02:45:40 | 显示全部楼层 |阅读模式
为什么把脚本编译成EXE后,在本机执行没问题,换台机器就出现错:
LINE -1
变量类型必须为对象类型("object")

总不能每台机器都装了AUTOIT吧,不过装了AUTOIT后就没这问题了,咋办?
 楼主| 发表于 2009-4-4 03:08:57 | 显示全部楼层
对了,好像是我调用按键的找图功能的原因,用AUTOIT本身的功能编译后换别的机器也能顺利执行,但是用了按键精灵的找图功能的脚本编译后换机器就出现上面的错误,脚本里顶部有#include <QMDispatch.au3>,比如
#include <QMDispatch.au3>
$s = _FindPic(0, 0, 1024,786, "d:\123.bmp", 0.8)
MsgBox(0, "例一:找到图片的坐标", $s[0] & "," & $s[1],1)
MouseMove($s[0], $s[1]);==>Example1

在本机上编译后执行没问题,换到别的机器上就不执行了,注册了DLL也不行
发表于 2009-4-5 20:22:21 | 显示全部楼层
这个应该是缺少DLL或OCX或AX控件造成的吧.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-24 08:14 , Processed in 0.073006 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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