gpt4 book ai didi

java - 如何判断JAVA创建的窗口是否关闭

转载 作者:太空宇宙 更新时间:2023-11-04 13:19:37 25 4
gpt4 key购买 nike

我正在尝试检查创建的桌面窗口是否关闭。这是我使用系统打开文件的方法;

File f = new File(url);
Desktop.getDesktop().open(f);

此代码正在窗口中打开文件,所以我的问题是如何在该窗口关闭时发出通知?

最佳答案

如果您还需要跟踪打开的进程,则不能仅使用 Desktop.createDesktop 来完成此操作。这个API只是不支持这个。

示例源代码如何以不同的方式执行此操作,但更复杂(如果需要,您需要将其替换为正确的编辑器+路径):

Process p = new ProcessBuilder("notepad.exe", url).start(); //assuming Windows
int result = p.waitFor(); // wait until it dies

另请注意,您选择的编辑器可能需要稍微不同的 URL 才能正确加载文件。 (或者根本没有 URL,只有文件名)

关于java - 如何判断JAVA创建的窗口是否关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33209700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com