问题标签 [wsh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何使用 WSH -Jscript 与程序交互
我正在尝试使用 WSH 单击系统托盘中应用程序上的按钮。这可能吗?有人可以提供一个用 Jscript 编写的示例吗?谢谢
wsh - wscript.exe 和任务管理器
有什么方法可以启动foobar.js
WSH 脚本,以便标准任务管理器将脚本进程名称显示foobar.something
为“wscript.exe”而不是“wscript.exe”?
提前致谢。
javascript - 如何在 WSH 下管理文件和目录?
是否可以在 WSH 中使用 javascript 管理文件和目录(即获取目录的内容、创建/复制/删除文件等)?
我快速浏览了 MSDN,但找不到让我这样做的对象。
javascript - 用于检索 Windows Vista Driverstore 中所有驱动程序的友好名称的脚本
我正在寻找一种方法来枚举工作站本地驱动程序存储中的所有驱动程序并检索“友好名称”,即用户在例如添加打印机对话框中看到的名称。具体来说,我还想仅列出特定类别的设备,例如打印机。
如果可能,通过 Windows 脚本主机使用 vbscript 或 jscript。或者解析命令行实用程序的输出也很好。
javascript - Javascript 对象与 JScript 字典
Javascript 对象和 JScript 字典都是关联数组
我的问题是......它们在效率(空间或时间)方面有什么区别吗?
在功能方面,我知道 Dictionary 更好,因为它允许的不仅仅是标量类型作为键。但撇开这一点不谈,哪个更好/更快?
编辑:
这是用于 Windows 脚本,而不是用于 Web 开发。
EDIT2:
我对查找效率特别感兴趣,因为我需要处理大集合。
jscript - JScript 枚举器和属性列表
考虑以下 WSH 片段:
它在每一行打印一个打印机名称和括号中的单词“未定义”(因为对象Status
中不存在p
属性)。问题是:我如何列出所有可用的属性p
?通常的技术for (var i in p) {...}
不起作用——p
对象中的属性似乎是不可枚举的。
提前致谢。
javascript - IE8 通过 SendKeys 导致 FILE 输入条目为空白
应用程序:HTA(因此是 IE) 这是一个使用 SendKeys 填充 FILE 输入字段的应用程序。
问题:文件永远不会上传。
描述:屏幕外表单(用户不可见)将文件上传到服务器。文件输入是通过 SendKeys (javascript) 输入的。安装 IE8 时似乎是孤立的。
有谁知道可能导致此问题的原因以及任何解决方法?
抱歉信息不足。如果未提交答案,我将使用附加信息编辑问题。
c# - Windows Xp 上的 Microsoft.Windows.ActCtx
这些天我非常忙于开发一个activex/com 应用程序。我们的一些客户在严格限制的 Windows 环境下工作。所以我决定让我的应用程序无注册。我发现 genman32.exe 可以轻松创建清单(mt.exe 也很有用)。一切都很顺利,但是当我尝试从 wsh(vbs 或 js)执行我的应用程序时 - 这是我的情况,因为应用程序在 com 服务器上工作 -
因为“CreateObject”查看注册表并且没有注册表条目:) 然后我搜索并找到了“actctx”的东西。在 dot.net 环境中很容易实现。但是我必须从 wsh(vbs 或 js)执行我的应用程序;)所以我决定搜索一下然后找到
问题 - “Microsoft.Windows.ActCtx”接口在 Windows Xp 机器中甚至在 SP3 中也不可用 - Microsoft 从来没有让这变得容易 - 有没有解决这个问题的方法?您知道创建该界面的任何其他方法或 Windows 更新吗?
vbscript - VBScript:使用 WScript.Shell 执行访问 Active Directory 的命令行程序
我正在尝试从一个 VBScript 文件中执行一个 .NET (3.5) 命令行程序,该文件主要做两件事:
- 连接到与托管脚本的服务器位于同一域的 Active Directory 以检索属性值。我使用第一个命令行参数(用户名)搜索 AD。
- 使用所述属性值和第二个命令行参数创建 DTO,然后在 WCF 服务调用中使用该参数。
当我明确运行应用程序时,一切正常。访问 Active Directory,检索属性,并使用正确的结果调用 WCF 服务(通过查看数据库进行验证)。
(编辑:我很抱歉,我忘了说明实际问题是什么。)
当我运行脚本时,似乎无法在我的 .NET 代码(MyProgram 应用程序)中访问 Active Directory。
VBScript 代码:
WScript.Shell 对象是否需要对文件的特殊权限?我已经检查过它们并且执行权限在那里。通常,我传递给 .Run() 方法的第二个参数是 6,我希望它是 1 用于调试。
我还有另一种方法可以在 VBScript 中执行程序吗?
delphi - 在您的 delphi 应用程序中托管 WSH(VBScript、JavaScript)?
我希望从我的 Delphi 应用程序中执行用户提供的脚本。
是否可以在我的应用程序中托管 Windows 脚本主机引擎并为其提供要执行的脚本?或者,有没有更好的方法来解决这个问题?
PS 我不是在寻找第三方组件。