AirtestProject / AirtestProject/Airtest
UE4项目, 只能取到初始化之后的第一个画面
- 主要語言
- 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 還沒有評估資料。