Win a copy of Cross-Platform Desktop Applications: Using Node, Electron, and NW.js this week in the JavaScript forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

how to Monitor Registry  RSS feed

 
John Lark
Ranch Hand
Posts: 72
  • 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
Sheriff
Posts: 16006
87
Android IntelliJ IDE Java Scala Spring
  • 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
  • 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
Sheriff
Posts: 16006
87
Android IntelliJ IDE Java Scala Spring
  • 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.
 
Don't get me started about those stupid light bulbs.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!