【问题标题】:How to take screenshot without using keyboard? (problem with Java and VMWare)如何在不使用键盘的情况下截取屏幕截图? (Java 和 VMWare 的问题)
【发布时间】:2011-10-21 17:33:30
【问题描述】:

我遇到了一个小问题。

  1. 我在 VMWare 中有一个虚拟操作系统,我需要对其进行截图。
  2. 我必须能够从原始操作系统截取屏幕截图(我的软件在原始操作系统中运行,并且禁止在虚拟操作系统中按键:))。
  3. 如果我在虚拟操作系统中操作,VMWare 使用键盘和鼠标,原始操作系统无法使用组合键“Alt+Print Screen”截屏。

我必须能够做的是:

  1. 我必须能够在虚拟操作系统中操作(我将在软件截屏时使用它)并且原始操作系统中的软件必须能够截取原始操作系统中的所有窗口(包括 VMWare 窗口)
  2. 虚拟操作系统中不应有任何按键

我解决这个问题的观点是在原始操作系统中截图而不按键盘快捷键“Alt+Print Screen”(因为虚拟操作系统使用键盘)。那么不使用键盘怎么截图呢?

谁能告诉我如何管理它(使用某些编程语言,例如:c 或 c++?)我的软件是用 Java 编写的,因此可以从那里运行 c 和 c++ 代码.

祝大家一切顺利, 知识管理系统

【问题讨论】:

  • 嗯,你为什么不四处看看呢?我从未专门使用过 VMWARE 播放器,但它应该具有允许虚拟操作系统捕获/释放硬件、USB 驱动器、鼠标指针以及在您的情况下为键盘的选项。 VirtualBox 有一个叠加在来宾操作系统上的工具栏,可让您捕获/释放硬件和惊喜!,拍摄!
  • 你说的是来自 VMware 控制台的屏幕截图吗???
  • 不,我的 Java 程序需要从原始操作系统(直接从 Java)截取屏幕截图。答案在 Robot 类中的“createScreenCapture”方法中,比如提到的“aioobe”!:)
  • 哦,还有 aitchnyu,我肯定需要在虚拟操作系统中使用键盘和鼠标。

标签: java keyboard screen-scraping screenshot vmware


【解决方案1】:

那么如何在不使用键盘的情况下实现截图呢?

你应该看看Robot 类。具体来说,createScreenCapture 方法。

【讨论】:

  • 哦,我怎么错过了(我目前的方法是使用机器人通过按键截取屏幕截图,但我没有看到那个方法)。这解决了我的问题,现在 VMWare 窗口被很好地捕获了!谢谢!
  • 那么他/她在不使用tips4java.wordpress.com/2008/10/13/screen-image +1 的情况下使用黑色Image 会有很多问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-12-06
  • 1970-01-01
  • 2011-01-04
  • 1970-01-01
  • 2011-08-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多