isHarryh / Ark-Pets

Arknights Desktop Pets | 明日方舟桌宠
https://arkpets.harryh.cn
GNU General Public License v3.0
519 stars 33 forks source link

[Bug] 窗体边缘识别模糊 #17

Closed KaiserWilheim closed 1 year ago

KaiserWilheim commented 2 years ago

窗体边缘识别模糊

软件设置:因为任务栏高度是40所以将下边缘距离设为40,其他默认 操作:

实验1:

  1. 打开软件,选择任意一款模型,等待其从默认位置落下
  2. 落下之后角色距任务栏仍有约30
  3. 将角色拖到较低的位置(距任务栏约300)并使其自由落下
  4. 落下之后角色距任务栏仍有约10
  5. 将角色拖到较高的位置(距任务栏约900)并使其自由落下
  6. 落下之后角色距任务栏仍有约30
  7. 等待角色坐下并点击其使其站起
  8. 站起之后角色正好在任务栏上方
  9. 等待角色坐下并点击其使其站起
  10. 站起之后角色陷入任务栏约5

实验2:

  1. 打开软件,选择任意一款模型,等待其从默认位置落下
  2. 打开一个 Google Chrome 浏览器的新标签页
  3. 将 Chrome 的窗口大小调整至约600,并将其拖动至下缘距任务栏约100
  4. 将角色拖动至 Chrome 窗口上方稍高位置并使其自由落下
  5. 落下之后角色距窗口上缘仍有约10
  6. 重复4
  7. 落下之后角色正好在窗口上缘位置
  8. 不断重复操作4
  9. 5和7的情况等概率出现
  10. 将角色拖动至标签页内部并使其自由落下
  11. 角色直接略过标签页下缘,落下之后角色距任务栏仍有约30
  12. 将标签页托从至下缘距任务栏约300,并重复操作10
  13. 角色直接略过标签页下缘,落下之后角色距任务栏仍有约30

系统是Win10,软件版本是v1.15.0 如果需要视频的话我可以发QQ(

isHarryh commented 2 years ago

已收到反馈,我们会在后续进行排查。感谢您的支持。

KJH-x commented 1 year ago

相似的问题:

截图_20221113105237
截图_20221113110234 截图_20221113110945

别的建议

isHarryh commented 1 year ago

该问题是由于Windows任务栏预览窗口具有透明窗口实体,相似问题还包括联想电脑管家加速球。鉴于此类问题较为复杂,修复可能推迟或不修复。 对于增加下边缘贴靠的建议,我觉得可以采纳。

isHarryh commented 1 year ago

@KaiserWilheim ,我已上传新的Releasev1.5.1-b1,我这边测试证明Bug已无法复现,请你测试一下是否解决。

isHarryh commented 1 year ago

@KaiserWilheim ,我已上传新的Releasev1.5.1-b1,我这边测试证明Bug已无法复现,请你测试一下是否解决。

包括你提出的“Windows任务栏预览窗口”相关问题,我这边测试证明已得到缓解,请你也留意一下。

KaiserWilheim commented 1 year ago

@isHarryh 窗口上缘识别已经正常,但是下缘貌似仍然不能识别( VS下缘识别正常,但是Chrome下缘识别不上

isHarryh commented 1 year ago

@isHarryh 窗口上缘识别已经正常,但是下缘貌似仍然不能识别( VS下缘识别正常,但是Chrome下缘识别不上

虽然但是,下边缘识别功能还没加入哦。

isHarryh commented 1 year ago

@isHarryh 窗口上缘识别已经正常,但是下缘貌似仍然不能识别( VS下缘识别正常,但是Chrome下缘识别不上

虽然但是,下边缘识别功能还没加入哦。

下边缘将在后续作为optional的功能加入。

KaiserWilheim commented 1 year ago

虽然但是,下边缘识别功能还没加入哦。

草了,那VS是怎么被识别上的(

KaiserWilheim commented 1 year ago

所以说这玩意应该可以close了罢?

isHarryh commented 1 year ago

草了,那VS是怎么被识别上的(

好问题,可能是不可见窗口实体(汗),录个视频看看?

isHarryh commented 1 year ago

所以说这玩意应该可以close了罢?

不急,到时候我来关闭。

KaiserWilheim commented 1 year ago

草了,那VS是怎么被识别上的(

好问题,可能是不可见窗口实体(汗),录个视频看看?

您不如自己下一个试试( 比如说这样可以识别: image.png 这种窗口甚至也可以识别: image.png 所以闲着没事的时候就可以拿大量的后者玩小人(

isHarryh commented 1 year ago

Hhhhh... 大概率是VS的内窗口的直接父窗口是Desktop(桌面根窗口) 蛮有趣的

KJH-x commented 1 year ago

Hhhhh... 大概率是VS的内窗口的直接父窗口是Desktop(桌面根窗口) 蛮有趣的

自上次更新上缘站立之后就一直可以识别这种悬停消息窗口ToolTip
目前发现常用类似的还有右键菜单等窗口化图层会被检测

isHarryh commented 1 year ago

关于窗体下边缘贴靠的建议,综合多方面因素考虑后认为实现的效果可能不好, 暂时搁置

本议题涉及的两个内容:

已经全部处理完成,现在议题将关闭。