Monitor Window Registry Key value change ashynchronously Javascript

Here is sample code to monitor registry value change without hanging the thread.

Its sample code so use properly.

var g_DefaultTimeOutForRegMonitoring = 15000;
MonitoRegistryValue: function (szRegKeyVal, val) { // Key value path and value to watch
var intervalID;
var regKey = szRegKeyVal;
var value = val;

intervalID = setInterval(function (regKey, value) {
try {
var ret;
ret = g_objRegUtil.ReadValueFromRegistry(szRegKeyVal);
                if (ret == value)
                // Check ret value and make decision
}
} catch (err) {
}

}, 5);

// We will wait for certain time else break the watch
setTimeout(function () {
clearInterval(intervalID);
}, g_DefaultTimeOutForRegMonitoring);
}


Comments

Popular posts from this blog

Using Java Script detect if OS is 64 bit version or 32 bit.

Get correct OS version on win 8.1 without using GetVesionEx API (deprecated )