Я сейчас пишу простую программу для имитации реального серфинга в Интернете. Однако, если на экране появляется какое-либо всплывающее окно или программа, мне нужно либо свернуть, либо закрыть ее, чтобы она не взаимодействовала с неверной программой. Таким образом, я должен контролировать запущенный процесс или обнаруживать новый процесс? Я пытался использовать Javascript, но он требует ActiveX в IE и довольно проблематично. Может кто-нибудь любезно посоветовать мне, как начать писать эту часть кода? Я немного погуглил, и он говорит, что эти команды процесса window.opener.close () или Process.Destroy (). Благодарю. Ниже приведен простой набросок моего кода.
package javaapplication1;
import java.util.Random;
public class JavaApplication1
{
public static void main(String[] args)
{
try
{
Random rand = new Random();
int n = 1 + rand.nextInt(3);
if (n == 1)
{
String myURL = "www.facebook.com";
java.awt.Desktop myNewBrowserDesktop = java.awt.Desktop.getDesktop();
java.net.URI myNewLocation = new java.net.URI(myURL);
myNewBrowserDesktop.browse(myNewLocation);
}
if (n == 2)
{
String myURL = "www.google.com";
java.awt.Desktop myNewBrowserDesktop = java.awt.Desktop.getDesktop();
java.net.URI myNewLocation = new java.net.URI(myURL);
myNewBrowserDesktop.browse(myNewLocation);
}
if (n == 3)
{
String myURL = "www.yahoo.com";
java.awt.Desktop myNewBrowserDesktop = java.awt.Desktop.getDesktop();
java.net.URI myNewLocation = new java.net.URI(myURL);
myNewBrowserDesktop.browse(myNewLocation);
}
}
catch(Exception e)
{
}
}
}