[Ajuda] Abertura de executáveis

3 respostas
M

Hi !
Sou iniciante em java, programava a algum tempo em delphi ..
precisava saber se tinha algo parecido com a função WinExec para abrir um certo executável, na verdade um navegador.

Segue aqui um pedaço de um code que seria minha dúvida, feito em delphi:
Var
 Key, Busca : String;
begin
 Key := Edit1.Text; // O que vai ser buscado
 Busca := 'http://www.site_qualquer/search.php?keywords='+Key;   
 Winexec(Pchar('C:\Arquivos de programas\Internet Explorer\iexplore.exe '+ Busca), sw_show); //Abriria o navegador com a página ja feita com a a palavra a ser buscada

end;

Teria algo assim parecido no Java.

Obrigado pela atenção.

Abraços
M4CK

3 Respostas

andreiribas

Essa método da classe Runtime faz o serviço:

Runtime.getRuntime().exec("'C:\Arquivos de programas\Internet Explorer\iexplore.exe");
M
Hi ! andreiribas, orbigado pela luz, depois andei pesquisando e consegui algumas coisas.
/**
 * @Busca ;)
 */
 
import java.util.Scanner;
import java.io.*;

public class Navegador {
public static void main(String[] args) {

Scanner read = new Scanner(System.in);
String TextoBusca;

System.out.println("Digite a palvra a ser buscada: ");
TextoBusca = read.nextLine();


String NavegadorBusca = "C:/Arquivos de programas/Internet Explorer/iexplore.exe";
try {
Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL "+NavegadorBusca);
} catch (IOException e) {
e.printStackTrace();
}

}
}

Porém ainda necesstito de algumas coisas.
Aqui: String NavegadorBusca = "C:/Arquivos de programas/Internet Explorer/iexplore.exe";
Eu precisaria que abrisse o navegador na pagína como algo assim:
String NavegadorBusca = "C:/Arquivos de programas/Internet Explorer/iexplore.exe"; + [color=red]www.sitedabusca/busca.php?=TextoBusca[/color]

Se puder me auxiliar nessa dúvida ficarei muito grato.
Obrigado.

Abraços
M4CK

M
Hi ! Consegui resolver meu problema, segue a resolução:
import java.util.Scanner;
import java.io.*;

public class Navegador {
public static void main(String[] args) {

Scanner read = new Scanner(System.in);
String TextoBusca;

System.out.println("Digite a palvra a ser buscada: ");
TextoBusca = read.nextLine();


String NavegadorBusca = "C:/Arquivos de programas/Internet Explorer/iexplore.exe ";
NavegadorBusca += "www.sitedabusca.com.br?busca.php?";
try {
Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL "+NavegadorBusca + TextoBusca);
} catch (IOException e) {
e.printStackTrace();
}

}
}
Criado 5 de março de 2009
Ultima resposta 7 de mar. de 2009
Respostas 3
Participantes 2