File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

how to Monitor Registry

 
John Lark
Ranch Hand
Posts: 72
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hey Guys,

So here's what I am trying to do. I have two separate web applications on one machine. I have a registry setting which I change in Application A, which will need to be picked up by Application B. I would like to set up a listener to monitor the Registry and pick up any changes. From what I can tell the C++ equivalent would be RegNotifyChangesKeyValue. Can someone point me toward the appropriate library or documentation to accomplish this? Is it even possible? Or am I going to have to right a plugin?

Thanks,
 
Jesper de Jong
Java Cowboy
Saloon Keeper
Pie
Posts: 15150
31
Android IntelliJ IDE Java Scala Spring
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The registry is a very Windows-specific thing. Java is a platform-independent language, meant to work on many different operating systems. Therefore it does not contain classes and methods in the standard Java API for functionality that is very specific to a particular operating system.

There are libraries that you can get to work with the Windows registry from Java; Google for example for "java windows registry" to find them. I don't know if there's one that will support the functionality that you need, you'll have to check that out.
 
John Lark
Ranch Hand
Posts: 72
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks for the response! I think I am going to write a dll, then I can just start a thread in the java that will make a call to the said dll and just wait for a response.
 
Jesper de Jong
Java Cowboy
Saloon Keeper
Pie
Posts: 15150
31
Android IntelliJ IDE Java Scala Spring
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
That's one thing you could do. You'd have to use JNI (Java Native Interface) to call your DLL from Java.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic