Update winlibs.js

This commit is contained in:
Namhyeon Go 2020-07-26 05:56:14 +09:00 committed by GitHub
parent 8c307807ed
commit 45465d12e3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,21 +21,30 @@ exports.loadLibrary = function(LIB) {
};
};
exports.openControlPanel = function(name, args) {
exports.openControlPanel = function(name, applets, args) {
var shell32 = exports.loadLibrary("shell32");
var _applets = [];
var _args = [];
_args.push(name + ".cpl");
if (typeof(args) !== "undefined") {
for (var i in args) {
_args.push(args[i]);
// write a applets section
_applets.push(name + ".cpl");
if (typeof(applets) !== "undefined") {
for (var i in applets) {
_applets.push(applets[i]);
}
}
// write a args section
_args.push(_applets.join(','));
// run command
return shell32.call("Control_runDLL", _args);
};
exports.openNetworkControlPanel = function() {
exports.openTimezonePanel = function() {
return exports.openControlPanel("desk", ["@0", 1]);
};
exports.openNetworkPanel = function() {
return exports.openControlPanel("ncpa");
};