Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

win10,切换不同桌面截图会无法截图,双击右下角图标截图后软件全白色 #701

Open
1 task done
li12138 opened this issue Oct 23, 2024 · 1 comment
Labels
bug Something isn't working

Comments

@li12138
Copy link

li12138 commented Oct 23, 2024

Issues

  • I have browsed through the Issues. 我已浏览过Issues,确定没有重复提问。

Umi-OCR version 程序版本

2.1.4

Windows version 系统版本

win10

OCR plugins Used 使用的OCR插件

PaddleOCR

Reproduction steps 复现步骤

win+tab新建桌面,然后分别进入两个桌面截图识别英语,
首先报错无法截图,双击图标后直接开始截图,但是识别结果全白

Problem screenshots or related files (optional) 问题截图或相关文件(可选)

2024-10-23_14-35
2024-10-23_14-34

@hiroi-sora
Copy link
Owner

复现途径:

  1. 在桌面1上,进行一次截图。
  2. win+tab切换到桌面2,进行一次截图,此时没反应。
  3. 进行第二次截图,此时弹窗上次截图操作未结束。
  4. 双击托盘图标打开主窗口,此时会立刻进行一次截图,但截图完成后主窗口为全白状态。
  5. 最小化主窗口或关闭它,重新打开,此时主窗口恢复可用,截图功能也恢复可用。
  6. 在第3~5步之间,点击一次Esc,就能结束第一次截图状态并将主窗口转移到桌面2,功能恢复可用。

日志审查:未发现异常和报错。

估计原因:

  • 切换桌面2后,Umi-OCR的窗口句柄仍绑定在桌面1。此时进行截图,会对桌面1进行截图操作,因此在桌面2上没有截图的操作界面。再次进行截图,由于上一次截图确实没有完成,所有弹窗报错失败。

可能的修复:

  • 本项目使用QT框架的跨平台API进行截图管理,而QT本身似乎没有提供Windows多桌面的检测和处理机制,所以修复此问题有一定难度,我暂时没什么思路。

临时使用建议:

  • 您可以在切换桌面的第一次截图无反应时,点击一下Esc,后续就能正常使用了。

@hiroi-sora hiroi-sora added the bug Something isn't working label Oct 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants