Como faz para abrir programa do Windows?

5 respostas
R

Como faz para abrir componentes do Windows?
Como a calculadora
como o NotePad

5 Respostas

D
"RodReis":
Como faz para abrir componentes do Windows? Como a calculadora como o NotePad

segura ae...

public class Programa { 

   public static void main( String args[] ) { 

      try { 

         Runtime.getRuntime().exec( "C:Windows\\notepad.exe" ); 
      } catch( Exception e ) {} 
   } 
    
}

flw...

D

detalhe que ali onde consta o caminho do arquivo os diretórios devem ser separadas por duas barras “\”, issu pq o caminho eh enviado como uma String, podendo ser inclusive uma variável. Como é uma String se você usar apenas uma barra “” o compilador vai entender como sendo um caracter de escape e não vai chegar ao arquivo.

Se você usar assim:

“C:Windows\notepad.exe”

o programa vai compilar e rodar mas não vai abrir o Notepad, já que o compilador vai tomar “\n” no meio do caminho como um caracter de escape.

Já em:

“C:Windows\SYSTEM32\calc.exe”

vai dar erro já na compilação porque \S e \c não são caracteres de escape válidos.

flw… :grin: :grin:

R

Valeu…!

Tinha outro dulvida?
Como faz para abrir um arquivos HTML(index.html)?

R

“RodReis”:
Valeu…!

Tinha outro dulvida?
Como faz para abrir um arquivos HTML(index.html)?

ao clicar em um botão?

F

para abrir arquivos html, use o comando start (q funciona no caso do bloco de notas tb), esse comando funciona como se o usuario tivesse dado um duplo click no argumento…

"satrt index.html"

mas lembre-se que fazendo isso (tanto abrindo o notepad como usando o comando start) vc vai estar perdendo a portabilidade… caso vc va rodar o programa apenas no ruwindows n tem problema, mas caso seja desejavel manter a portabilidade vc pode usar o metodo System.getProperty(“os.name”), verificar qual o SO, e caso seja linux, usar os comandos “kfmclient index.html”, e pro notepad, “kwrite” (OBS: o comando start n funciona no linux)

Criado 12 de outubro de 2004
Ultima resposta 12 de out. de 2004
Respostas 5
Participantes 3