【发布时间】:2014-04-18 01:00:09
【问题描述】:
有没有办法可以在另一个程序中隐藏窗口或框架?例如,如果您打开了一个 Firefox 窗口并运行您的程序,它会执行与 firefoxFrame.setVisible(false) 相同的操作,但显然,我没有对另一个程序框架的引用。然后也许以后, firefoxFrame.setVisible(true)
【问题讨论】:
标签: java
有没有办法可以在另一个程序中隐藏窗口或框架?例如,如果您打开了一个 Firefox 窗口并运行您的程序,它会执行与 firefoxFrame.setVisible(false) 相同的操作,但显然,我没有对另一个程序框架的引用。然后也许以后, firefoxFrame.setVisible(true)
【问题讨论】:
标签: java
正如我父亲常说的那样——为工作使用正确的工具。对于这项工作,您需要接近操作系统,找出窗口句柄并进行操作系统调用以使其不可见,Java 根本不是正确的工具。 Java 被构建为尽可能与操作系统无关,以允许它在多个平台上运行。虽然是的,但您可以通过 JNA 或 JNI 使用 Java 执行此操作,但如果您使用更好的工具(例如脚本语言(想想 Windows 的 AutoIt)或 C/C++)则不需要跳过这些环节。
【讨论】: