AirtestProject / AirtestProject/Airtest

UE4项目, 只能取到初始化之后的第一个画面

未關閉
#753 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
Python
星號
9.6k
分支
1.5k
PR 合併指標
30 天內沒有已合併 PR

描述

**(重要!问题分类)**
* 图像识别、设备控制相关问题

**描述问题bug**
UE4项目, 使用图像识别来做
使用下面的方式获得句柄, 来截取图像或者进行按键等操作
hwnd = win32gui.GetForegroundWindow()
if win32gui.GetWindowText(hwnd) == MY_APP_TITLE:
dev_str = "windows:///" + str(hwnd)
dev = connect_device(dev_str)
return dev

```
(在这里粘贴traceback或其他报错信息)
(无报错)
```

**相关截图**
根据记录,始终只有游戏第一屏的截图, 就是登录界面
使用坐标方法进入游戏主界面后,查看log报告,用于比较的截图始终是初始化那个屏
填入用户名密码的字符反馈都没有在截图上显示

**复现步骤**
1. 使用脚本直接运行, 用坐标点击方法切换界面, log报告的每一步游戏的截图始终只有初始化界面
或者
1. 游戏启动后手动登录到主界面
2. 使用IDE中的窗口连接,
3. 搜索到游戏窗口连接
4. 在脚本中双击图像打开image editor
5. 选择 snaphot+ recognition
6. 在识别框中, 看到的搜索底图还是初始化的登录前界面

**预期效果**
能识别到游戏的最新界面图像

**python 版本:** `python3.8`

**airtest 版本:** `1.1.13`

**设备:**
- 系统: [win10 1009]
- (UE4版本 4.25)

**其他相关环境信息**
使用桌面(windows:///)连接时, 可以正常获得界面图像, 获得正常的界面变化

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。