如何获取窗口的背面图像?

发布于 2024-09-17 08:46:08 字数 210 浏览 9 评论 0原文

我们正在为视障人士构建一个程序,目的是替换屏幕的某些功能,例如颜色、形状或其他。目前,我们有一个全屏窗口,我们抓取屏幕快照(通过机器人java库)并将其再现到全屏窗口。当我们尝试截取下一个屏幕截图时,显然我们得到的图像是指当前的全屏窗口。我们需要获得全屏窗口的背面,经过广泛的研究,我们没有成功地找到一种方法来做到这一点。

你知道有一个库或一种方法可以(但不一定)在java中实现这一点吗?

We are building a program for visual impaired people, the aim is to replace some features of the screen, like colors, shapes or else. Currently, we have a full-screen window, we grab a snapshot of the screen (through the robot java library) and we reproduce it to the full-screen window. When we try to take the next screenshot, obviously the image we got refers to the current full-screen window. We need to get the back of the full-screen window, after an extensive research we had no success on find a way to do so.

Do you know of a library or a way to achieve this, possibly (but not necessarily) in java?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陌伤ぢ 2024-09-24 08:46:08

如果您使用的是 Windows 7,您可以

1) 让机器人单击右下角(时钟右侧)的矩形。这将最大限度地减少一切。

2) 然后让机器人截取屏幕截图

3) 让机器人再次单击矩形,将所有应用程序窗口返回到之前的状态

4) 让机器人截取显示应用程序打开情况的另一个屏幕截图(如果您愿意)

机器人可以非常快地完成此操作,但它会干扰用户正在进行的任何鼠标移动。

您可以在其他版本的 Windows 中实现类似的功能,方法是右键单击任务栏,然后选择“显示桌面”和“显示打开的 Windows”以返回到原始视角。

If you are in Windows 7 you could

1) have Robot click the Rectangle in the lower right corner (to the right of the clock). This will minimize everything.

2) Then have Robot take the screenshot

3) have Robot click the Rectangle again, returning all app windows to previous state

4) have Robot take the other screenshot showing with apps open (if you like)

Robot can do this very fast, but it will interfere with any mouse movement that the user is doing.

You can achieve something similar in other versions of Windows by using right click on the task bar and then selecting "Show the Desktop" and "Show open Windows" to return to the original perspective.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文