StarRailAssistant icon indicating copy to clipboard operation
StarRailAssistant copied to clipboard

[Bug] 多显示器下窗口坐标和获取到的截图有误

Open interfacew opened this issue 1 year ago • 3 comments

问题描述

将星铁程序放置于副屏时截图无法截取到窗口,会出现反复开关地图的现象
输出calculated里take_screenshot的截图参数后可以得知其截图位置为负数,截图出的图片全黑,导致ocr无法识别

预期行为

正常情况下应该截图星铁窗口

实际行为

实际上因为坐标问题导致ImageGrab并没有成功获取到窗口(好像ImageGrab没有多显示器的支持,可以考虑更换Desktopmagic)

截图或录屏

显示器设置
image image 截图所得的图片(大小正确但是全黑)
screenshot

自动锄大地脚本版本

v1.6.5

星穹铁道区服

国服

运行的客户端

PC

日志

日志文件.log 战斗日志.log

interfacew avatar Jun 29 '23 09:06 interfacew

ImageGrab似乎只能获取到主显示器的截图,将副屏设置为主显示器可以正常截图

interfacew avatar Jun 29 '23 09:06 interfacew

ImageGrab似乎只能获取到主显示器的截图,将副屏设置为主显示器可以正常截图

我没有扩展屏,该问题暂时无法修复

Night-stars-1 avatar Jun 29 '23 10:06 Night-stars-1

#627 我在这个pr里尝试修复了这个问题

1431241631 avatar Jul 07 '23 10:07 1431241631