找回密码
 加入
搜索
查看: 3727|回复: 7

[AU3基础] PixelSearch语句问题

  [复制链接]
发表于 2012-2-14 00:30:43 | 显示全部楼层 |阅读模式
弄了半天也没弄懂PixelSearch是怎么做下一步动作的,坐标找到了他按了,没找到他也按了,我知道我代码肯定错了,求好心人帮修改。
$error= 0
                Local $coord  = PixelSearch(1084, 235, 1184, 338, 0x455B70)
                If Not $error Then
                      Sleep (2000)
            Send("{F6}")        
                MsgBox(0, "X and Y are:", $coord[0] & "," & $coord[1])        
                Else
                
                 Sleep (9000)
            Send("/")
                        
 
EndIf
发表于 2012-2-14 01:12:52 | 显示全部楼层
错在$error上面了,正解的应该是@error是一个AU3的宏,而不是一个变量!

评分

参与人数 2金钱 +35 收起 理由
lpxx + 20
afan + 15

查看全部评分

 楼主| 发表于 2012-2-14 02:29:13 | 显示全部楼层
本帖最后由 xhy002 于 2012-2-14 02:31 编辑

回复 2# benkel
  $b= 0
                Local $coord  = PixelSearch(1084, 235, 1184, 338, 0x455B70)
                If Not $b Then
                      Sleep (2000)
            Send("{F6}")        
                MsgBox(0, "X and Y are:", $coord[0] & "," & $coord[1])         
            Else
                
                 Sleep (9000)
            Send("/")
             EndIf
这样?我表示也是那种情况..难道对3D游戏无解?
发表于 2012-2-14 02:49:08 | 显示全部楼层
回复 3# xhy002
Local $coord = PixelSearch(1084, 235, 1184, 338, 0x455B70)
If Not @error Then
        Sleep(2000)
        Send("{F6}")
        MsgBox(0, "X and Y are:", $coord[0] & "," & $coord[1])
Else
        Sleep(9000)
        Send("/")
EndIf
发表于 2012-2-14 03:42:57 | 显示全部楼层
回复 3# xhy002
已经把问题指出了你还又搞错了,看来你对AU3的认识还得加强。建议把AU3的帮助从开头一直到宏参考都认真看看,这样你对AU3才有个大概的了解,也就不会出这样的问题!
发表于 2012-2-14 08:58:59 | 显示全部楼层
回复  benkel这样?我表示也是那种情况..难道对3D游戏无解?
xhy002 发表于 2012-2-14 02:29



    @errer 是AU3宏, 通常用来检测调用一个函数后的返回状态, 多数情况下, 特别是调用内置函数或已自带的自定义函数后, 如果返回错误时, @errer 将被设为大于或等于1的值; 相反,  如果返回值正常, @errer 会设为0 或者 -1!
  所以, 按你的代码编写方法应该是:
Local $b = 0
Local $coord = PixelSearch(1084, 235, 1184, 338, 0x455B70)
$b = @errer
If Not $b then
;...
显然, 这样是多余的....
发表于 2012-2-14 14:22:37 | 显示全部楼层
看下返回值嘛  返回的不是布尔值  你声明变量0 表示false  肯定会问题
 楼主| 发表于 2012-2-14 16:14:16 | 显示全部楼层
回复 4# afan


    谢谢4L,终于搞定了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-14 14:35 , Processed in 0.085135 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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