2017-04-13 31 views
0

我试图构建一个应用程序,它需要打开一个特定程序的截图(一个外部程序,我没有编码),但是我的研究只是一直指向我C++。我很好奇,如果有办法做到这一点,或从Java访问Windows的东西,或者如果我只需要跳转到脚本语言或C。谢谢。是否有用于访问外部窗口的Java库?

回答

1

这取决于,这是我迄今为止发现的。

您可以通过Runtime对象访问任务管理器中列出的进程名称发现here

如何使用它在计算器已经here的解释。 但您需要知道您想要查找的应用程序的名称,例如mspaint.exe,msword.exe,myprogram.exe等...

现在如果您知道可执行文件名称,并且应用程序恰好在运行,您可以使用Java的Robot库来获取“屏幕截图”。找到Robot的java API库为here,如何使用它的例子可以在here找到。 stackoverflow的答案会详细介绍如何使用Robot vs另一种定制的方法来获取屏幕截图。

另外请注意,我链接到的页面是Java 7,也有一个Java 8库找到here这将是最新的版本。

我通常只是谷歌“java API”,无论我在找什么。

希望有帮助。

+0

很好的答案,这工作得很好。谢谢! – jagrakye