找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3518|回复: 6

[已回复] 有關寫腳本想要抓兩個視窗的問題

[复制链接]

1

主题

2

回帖

4

积分

学前班

鲜花
0
猫粮
5
发表于 2019-5-29 03:32:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 browhy 于 2019-5-29 11:52 编辑


                               
登录/注册后可看大图



情況是某遊戲需要雙開,螢幕1跟螢幕2的ABCDEF都一樣的,但寫腳本時遇到以下問題

1. 我寫的腳本無法區分兩個屏幕,無法區分螢幕1的A跟螢幕2的D,有方法可以區分營幕1跟營幕2嗎?
2. 有方法以某座標為中心點找圖嗎?例如以營幕1為中心找A,但找不到螢幕2的D,因為兩個有一樣的圖
楼主热帖
  • 打卡等级:行侠仗义

1080

主题

2101

回帖

4281

积分

院长

鲜花
6
猫粮
7395
QQ
发表于 2019-5-29 10:09:36 | 显示全部楼层
试下缩小范围查找图色

1

主题

2

回帖

4

积分

学前班

鲜花
0
猫粮
5
 楼主| 发表于 2019-5-29 11:52:00 | 显示全部楼层
紫猫 发表于 2019-5-29 10:09
试下缩小范围查找图色

但要怎樣讓腳本分別找到螢幕1的A跟螢幕2的D?
因為兩個的圖其實是一樣的,但找到螢幕1的A運行完我要的動作,腳本就停了找不D了…
  • 打卡等级:行侠仗义

1080

主题

2101

回帖

4281

积分

院长

鲜花
6
猫粮
7395
QQ
发表于 2019-5-29 12:22:38 | 显示全部楼层
你需要优化你的代码流程结构, 脚本停止是因为你代码让他停下来了

1

主题

2

回帖

4

积分

学前班

鲜花
0
猫粮
5
 楼主| 发表于 2019-5-29 12:42:00 | 显示全部楼层
紫猫 发表于 2019-5-29 12:22
你需要优化你的代码流程结构, 脚本停止是因为你代码让他停下来了

要怎麼辦?

我腳本是︰
Do
FindPic 0, 0, 1920, 1080, "Attachment:\Battle.bmp", 0.9, intXB, intYB
Delay 800
        //If in battle
        If intXB > 0 and intYB > 0 Then
                //mon1 Attack
                FindPic 0, 0, 800, 600, "Attachment:\monstercircle5.bmp", 0.9, intXF, intYF
                Delay 50
                If intXF > 0 and intYF > 0 Then
                        Delay 50
                        KeyPress "F8", 1
                        Delay 50
                        MoveTo intXF, intYF - 5
                        Delay 50
                        LeftClick 1
                End If
                                        //mon2 Attack
                                        FindPic 820,50,1630,680, "Attachment:\monstercircle5.bmp", 0.9, intXFI, intYFI
                                        Delay 50
                                        If intXFI > 0 and intYFI > 0 Then
                                                Delay 50
                                                KeyPress "F8", 1
                                                Delay 50
                                                MoveTo intXFI, intYFI - 5
                                                Delay 50
                                                LeftClick 1
                                        End If
Loop

但有時會停下來不運行…有時會找到螢幕1的A運行完我要的動作,腳本就停了找不D了…

0

主题

1

回帖

1

积分

按键电脑&手机班学员

鲜花
0
猫粮
29
发表于 2019-6-12 13:57:39 | 显示全部楼层
本帖最后由 号一 于 2019-6-12 14:00 编辑

螢幕1和2指的是两台电脑的2个屏幕?有点蒙。。。还是指两个窗口?   如果是两个窗口的话,老师不是说了么,可以缩水范围来找,可是绑定两个窗口分开找,不就知道是哪个了么

11

主题

266

回帖

298

积分

初中生

鲜花
0
猫粮
493
QQ
发表于 2019-6-13 10:13:52 | 显示全部楼层
可能有色差
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-3-29 14:51

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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