[Resolvido] Como executar arquivo .chm de Ajuda do Windows dentro de uma aplicação

8 respostas
franzzita

Olá Pessoal,

Estou com um pequeno problema.
Tenho um Projeto.jar pronto, acabei de criar um Arquivo.chm de Ajuda do Windows para incrementar dentro dessa minha aplicação.
Tenho um botão que deve fazer a chamada ao Arquivo quando clicado.

Alguém sabe como fazer isso?

Estou usando um código +/- como este:

Classe de ajuda:

package Utilitários;

import javax.swing.JOptionPane;

public class Ajuda 
{  
    public void Ajuda()
    {
        try
        {
                String cam = "//MeuProjeto/ajuda/ArquivoAjuda/chm/Ajuda.chm";
                Runtime.getRuntime().exec("cmd.exe /c start " +cam);
        }
        catch (Exception erro)
        {
                JOptionPane.showMessageDialog(null, erro);
        }        
    }
}

Botão que chama minha classe:

private void btAjudaActionPerformed(java.awt.event.ActionEvent evt) {                                        
             new Ajuda().Ajuda();
}

Obrigada pela Ajuda Galera...
Fico aguardando uma resposta!
:D

8 Respostas

fernandopaiva

Tente isto.

String chmFile = "cmd.exe /c /MeuProjeto/ajuda/ArquivoAjuda/chm/Ajuda.chm"; // veja esta linha
Runtime run = Runtime.getRuntime();
run.exec(chmFile);

veja: http://www.rgagnon.com/javadetails/java-0014.html

t+ e boa sorte.

franzzita

Fernando,

Muito bom cara, deu certinho!!!
Obrigada mesmo… ^^

Você sabe como faço para abrir esse arquivo .chm em um tópico específico, ou não é possivel?

:lol:

fernandopaiva

como assim abrir em um topico embutido ???

naum entendi.

franzzita

Por exemplo, dentro desse meu arquivo de ajuda, tenho um Tópico chamado “COMO…” dentro dele, tenho “Cadastrar NF”…
Gostaria de exibir direto o Tópico Cadastrar NF…

:roll:

fernandopaiva

Entaum, como vc fez esse arquivo de ajuda ??? Eh um HTML ? O q é ?

franzzita

Fiz utilizando um programa chamado HelpMaker, ele gera automaticamente os arquivos html compactados em .chm…

fernandopaiva

Hum…se ele é um arquivo HTML estático, acredito que vai ser bem dificil de fazer isso. Eu nunca fiz, entaum naum vou poder te ajudar.

da uma Googlada q talvez encontre alguma coisa
t+

franzzita

Pode deixar…

Muito obrigada pela ajuda Fernando!

Até
:wink:

Criado 18 de outubro de 2011
Ultima resposta 19 de out. de 2011
Respostas 8
Participantes 2