使用Java Robot在Windows防火墙提示中按Enter键
我正在尝试创建一个Java程序来帮助安装某个.exe文件。但是,当installation.exe在某些Windows计算机上运行时,首先会显示Windows防火墙提示。是否仍然可以使用Java Robot类在该提示符下按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); 我认为默认情况下“允许”按钮没有焦点。如果有
final Robot r = new Robot();
r.keyPress(KeyEvent.VK_ENTER);
r.keyRelease(KeyEvent.VK_ENTER);
我认为默认情况下“允许”按钮没有焦点。如果有可能做到这一点,这将是一个严重的安全漏洞。正确的方法是在运行安装程序之前创建必要的防火墙规则。有一个Windows API可用于执行此操作,但您需要管理员权限。我认为默认情况下,“允许”按钮没有焦点。如果可以这样做,这将是一个主要的安全漏洞。正确的方法是在运行安装程序之前创建必要的防火墙规则。虽然您需要管理员权限,但有一个Windows API可用于执行此操作。