Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Java Robot在Windows防火墙提示中按Enter键_Java_Windows_Operating System_Firewall_Awtrobot - Fatal编程技术网

使用Java Robot在Windows防火墙提示中按Enter键

使用Java Robot在Windows防火墙提示中按Enter键,java,windows,operating-system,firewall,awtrobot,Java,Windows,Operating System,Firewall,Awtrobot,我正在尝试创建一个Java程序来帮助安装某个.exe文件。但是,当installation.exe在某些Windows计算机上运行时,首先会显示Windows防火墙提示。是否仍然可以使用Java Robot类在该提示符下按enter键?以下预期代码似乎不起作用: final Robot r = new Robot(); r.keyPress(KeyEvent.VK_ENTER); r.keyRelease(KeyEvent.VK_ENTER); 我认为默认情况下“允许”按钮没有焦点。如果有

我正在尝试创建一个Java程序来帮助安装某个.exe文件。但是,当installation.exe在某些Windows计算机上运行时,首先会显示Windows防火墙提示。是否仍然可以使用Java Robot类在该提示符下按enter键?以下预期代码似乎不起作用:

final Robot r = new Robot();
r.keyPress(KeyEvent.VK_ENTER);  
r.keyRelease(KeyEvent.VK_ENTER);

我认为默认情况下“允许”按钮没有焦点。如果有可能做到这一点,这将是一个严重的安全漏洞。正确的方法是在运行安装程序之前创建必要的防火墙规则。有一个Windows API可用于执行此操作,但您需要管理员权限。我认为默认情况下,“允许”按钮没有焦点。如果可以这样做,这将是一个主要的安全漏洞。正确的方法是在运行安装程序之前创建必要的防火墙规则。虽然您需要管理员权限,但有一个Windows API可用于执行此操作。