将VBScript代码转换为javascript(即JScript)代码

洛克希

我们如何将以下vbscript转换为javascript?

<script type="text/vbscript">

  Function SayHello()
    MsgBox "Hello"

HKEY_LOCAL_MACHINE = "&H80000002"
uninstallRegKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall"
stdRegPro = "winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\default:StdRegProv"

Set objReg=GetObject(stdRegPro)

objReg.EnumKey HKEY_LOCAL_MACHINE, uninstallRegKey, arrSubKeys
MsgBox arrSubKeys

  End Function

</script>

任何帮助表示赞赏。

谢谢,乐

霍克·埃克哈德

如果使用JScript(Microsoft对Windows的Javascript实现)和一些信息,则可以

  1. 用JScript调用WMI方法
  2. JScript中WMI的问题

(通过谷歌搜索“ jscript wmi”找到)。

证据:

function showUnInstall() {
    var HKEY_LOCAL_MACHINE = 0x80000002;
    var uninstallRegKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall";
    var stdRegPro = "winmgmts:{impersonationLevel=impersonate}!//./root/default:StdRegProv";
    var objReg = GetObject(stdRegPro);

    var mEnumKey = objReg.Methods_.Item("EnumKey");
    var ipEnumKey = mEnumKey.InParameters.SpawnInstance_();
    ipEnumKey.hDefKey = HKEY_LOCAL_MACHINE;
    ipEnumKey.sSubKeyName = uninstallRegKey;

    var mGetStringValue = objReg.Methods_.Item("GetStringValue");
    var ipGetStringValue = mGetStringValue.InParameters.SpawnInstance_();
    ipGetStringValue.hDefKey = HKEY_LOCAL_MACHINE;
    ipGetStringValue.sValueName = "DisplayName";

    var opEnumKey = objReg.ExecMethod_(mEnumKey.name, ipEnumKey);
    if (0 === opEnumKey.ReturnValue) {
        var aNames = opEnumKey.sNames.toArray();
        for ( var i = 0; i < aNames.length; ++i) {
            ipGetStringValue.sSubKeyName = uninstallRegKey + "\\" + aNames[i];
            var opGetStringValue = objReg.ExecMethod_(mGetStringValue.name, ipGetStringValue);
            if (0 === opGetStringValue.ReturnValue) {
                WScript.Echo(opGetStringValue.sValue);
            } else {
                WScript.Echo("ERROR: GetStringValue.ReturnValue =", opGetStringValue.ReturnValue);
            }
        }
    } else {
        WScript.Echo("ERROR: EnumKey.ReturnValue =", opEnumKey.ReturnValue);
    }
}

输出:

cscript 26907078.js
7-Zip 4.65
ActiveState ActiveTcl 8.5.2.0
ERROR: GetStringValue.ReturnValue = 1
Adobe Flash Player 15 Plugin
ERROR: GetStringValue.ReturnValue = 1
CMake 2.8, a cross-platform, open-source build system
Acrobat.com
...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将 C# 代码转换为 VBscript

来自分类Dev

将Javascript代码转换为PHP代码

来自分类Dev

如何将VBscript转换为Python代码?

来自分类Dev

如何将.Net代码转换为vbscript?

来自分类Dev

无法将Javascript代码转换为JQuery

来自分类Dev

将Javascript代码转换为Delphi

来自分类Dev

将Jquery slidetoggle代码转换为Javascript

来自分类Dev

无法将Javascript代码转换为JQuery

来自分类Dev

将Javascript代码转换为Delphi

来自分类Dev

将javascript代码转换为coffescript

来自分类Dev

将代码从JavaScript转换为PHP

来自分类Dev

将jQuery转换为等效的JavaScript代码

来自分类Dev

将JavaScript代码片段转换为python

来自分类Dev

将 jQuery 代码转换为原生 Javascript

来自分类Dev

将 JQuery 代码转换为纯 Javascript

来自分类Dev

将 php 代码转换为 JavaScript

来自分类Dev

将 Javascript 代码转换为 jquery 的问题

来自分类Dev

如何将Javascript代码转换为C#代码

来自分类Dev

将matlab代码转换为python代码

来自分类Dev

将点击代码转换为悬停代码

来自分类Dev

将SAS代码转换为R代码

来自分类Dev

将 Python 代码转换为 C 代码

来自分类Dev

将代码转换为constexpr

来自分类Dev

将代码转换为 lambda

来自分类Dev

将数据转换为代码

来自分类Dev

将jquery代码转换为javascript中的.bind事件的javascript

来自分类Dev

将一段JavaScript代码转换为php

来自分类Dev

替换字符(将python代码转换为JavaScript)

来自分类Dev

将öéü等字符转换为PHP或javascript中的HTML代码