Winhelp with Java application with context sensitive ness.

Hi all,

  I had a application which is written in Java and its standalone application using swings internally. I need to have a help system other than Java Help system. In that concern I am planning to provide winhelp(Html Help) with context sensitive ness.

 Can anybody help me how to achieve this using Java.

 Thanks a lot in advance.

With Regards,
Venkat.
LVL 1
developer007Asked:
Who is Participating?
 
Giant2Commented:
Interact with WinHelp (like objects says) you need to invoke it from native code.
So now you have 2 ways:
1) search for an API (that use native to access to hh) [nothing on sourceforge?]
2) write your own an API that use native to access to hh

In both situation, you are nesting to the specific environment (Windows) and this is not the main stone for java (java is platform independent).
0
 
CEHJCommented:
Why would you want to provide a platform-independent program with a platform-dependent help system?
0
 
Giant2Commented:
You must find some tool to do this (or build you one).
Do you look at sourceforge?
0
Cloud Class® Course: Microsoft Azure 2017

Azure has a changed a lot since it was originally introduce by adding new services and features. Do you know everything you need to about Azure? This course will teach you about the Azure App Service, monitoring and application insights, DevOps, and Team Services.

 
Giant2Commented:
search here:
http://sourceforge.net/search/

and good luck!
0
 
armoghanCommented:
You may need to use JNI to accomplish it
0
 
developer007Author Commented:
Hi all,

 Thanks for the inputs.

  Actually, I have a .chm file, which is generated using roboHELP by converting HTML Help to winhelp(.chm) format.

  my problems are like

  1) How can I call it from my java application.
0
 
developer007Author Commented:
Hi all,

 Thanks for the inputs.

  Actually, I have a .chm file, which is generated using roboHELP by converting HTML Help to winhelp(.chm) format.

  my problems are like

  1) How can I call it from my java application.
  2) I have many dialog boxes in my Java application and each have a help button. At present the context based Java Help system is working fine. But I want to do same operation with winhelp(.chm) also.
 
  Can anybody help me how to achieve the above same.

 With Thousends of Thanks and million lot of hopes.

deve.
0
 
objectsCommented:
you could use runtime.exec()
0
 
Giant2Commented:
to call the chmfile from command line:
hh TheChmFile
0
 
Giant2Commented:
see here for details:
http://www.helpcommunity.ehelp.com/robohelp/kb/RoboHTML/X3_and_Previous/2578.htm


Hope this help you.
Bye, Giant.
0
 
developer007Author Commented:
Hi all,

 Thanks for the inputs and I have yet to try them.  once I get result I will let you know all of u.

 Can you clarify one thing please.

 1) Is it not possible with out using runtime.execute().
 2) Like JavaHelp can't we use winHelp with context support in Swing Applications.
 
 Thanks a million.

Lam/
0
 
developer007Author Commented:
Hi all,

  Can you please let me know the answer.

 Thanks.
0
 
objectsCommented:
> 1) Is it not possible with out using runtime.execute().

you'd need to write something to read and display cfm file.
or using jni is possibly another option

> 2) Like JavaHelp can't we use winHelp with context support in Swing Applications.

WinHelp is a native application so you need some way to interact with it
0
 
developer007Author Commented:
Oh..

 Thanks Mr.Objects for the answers. Did u do this kind of thing before. I have searched in the whole internet but I could not get any API for reading the CHM file or else invoking the CHM file with context string.

  Do you know any API which invokes with context string and displays the .CHM file.

  Thanks a lot ..
0
 
objectsCommented:
No I haven't sorry, and am not aware of anything.
0
 
developer007Author Commented:
Hello,

 Thanks a lot for Mr.Giant and Mr.Objects for your inputs.

 I am trying both of the possibilities and I am sure that they will work. I will tell the result soon and exchange the points soon :)..

 Regards,
Lam.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.