简体   繁体   English

如何关闭带有Java代码的程序?

[英]How do I turn off a program with a java code?

Hi guys I open in my java application I open a browser page with this code: 嗨,大家好,我在Java应用程序中打开了一个带有以下代码的浏览器页面:

String URL = "https://www.google.com/";
try {
    java.awt.Desktop.getDesktop().browse(java.net.URI.create(URL));
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

Now I have to turn off the browser, Is there a code to do that? 现在我必须关闭浏览器,是否有执行此操作的代码?

不,没有Java API可以关闭浏览器。

There sort-of is but it's not very reliable. 虽然有点,但不是很可靠。 But if you have to, you can try with keyboard shortcuts and mouse clicks using Java Robot API. 但是,如果需要,您可以尝试使用Java Robot API使用键盘快捷键和鼠标单击。

    public class RobotTest {

        public static void main(String[] args) {
            String URL = "https://www.google.com/";
            try {
                java.awt.Desktop.getDesktop().browse(java.net.URI.create(URL));
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            try {
                Thread.sleep(3*1000);
            } catch (InterruptedException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }
            Robot javaRobot;
            try {
                javaRobot = new Robot();
                javaRobot.keyPress(KeyEvent.VK_ALT);
                javaRobot.keyPress(KeyEvent.VK_F4);
                javaRobot.keyRelease(KeyEvent.VK_ALT);
                javaRobot.keyRelease(KeyEvent.VK_F4);
            } catch (AWTException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在 Eclipse 中关闭自动生成的代码? - How do I turn off auto-generated code in eclipse? 如何在此Java函数中关闭文本抗锯齿功能? - How do I turn off text antialiasing in this Java function? 如何关闭此日志记录? - How do I turn off this logging? 如何关闭脚本调试? - How do I turn off script debugging? 如何为 Java 代码的某些部分关闭 Eclipse 代码格式化程序? - How to turn off the Eclipse code formatter for certain sections of Java code? 在使用标准Java日志记录进行单元测试期间,如何关闭/更改推土机的日志级别? - How do I turn off/change the log level of dozer during unit tests with standard java logging? 如何使用 Java 中的 EditorConfig 在 IntelliJ IDEA 中关闭其自己的行上的右括号? - How do I turn off right-paren on its own line in IntelliJ IDEA with EditorConfig in Java? 如何关闭java c3p0连接池lib中的日志记录? - how do I turn off logging in java c3p0 connection pooling lib? 如何从Java应用程序中打开和关闭监视器? - How do you turn on and off a monitor from within a Java application? 如何从 Java 关闭 hadoop 推测执行 - How can I turn off hadoop speculative execution from Java
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM