问题标签 [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.
vbscript - 如何在 VBScript 中自动右键单击?
我想自动模拟右键单击以打开上下文菜单。菜单打开后,选择可用的选定操作/快捷方式。
我知道如何打开:
或使用AutoIt自动化语言(类似 BASIC):
我可以在 VBScript 中有这样的东西吗?太乱了,我觉得。
python - 无法让 WAF 运行
我正在尝试在 Ubuntu 上构建 Monotooth 库,并且有一个需要编译的本机组件。来自 github 的发行版有一个 wscript 文件,需要 WAF 来构建。但是,每当我尝试执行 waf configure 时,我都会得到:
我不知道python,我不确定这实际上告诉了我什么。我是否缺少库(模块)或什么?
wsh - 如何在 Windows 脚本中获取快捷方式的目标路径?
从我到现在为止的阅读中,您可以获得类 Shortcut 对象的 TargetPath 属性,它是 WScript.Shell 的 CreateShortcut 方法的结果。
但是我还没有找到任何方法来获取现有快捷方式的目标路径。
vbscript - 我可以从 VBScript 初始化用 JScript 编写的对象吗?
我正在尝试编写 WSH 登录脚本。整个公司的管理员需要能够为特定位置和用户自定义脚本的执行,并执行其他脚本。为了让他们的工作更轻松,我想提供一个 API,管理员可以在他们的脚本中访问。如果我使用 JScript 编写我的 API,是否可以初始化我通过 VBScript 定义的对象?例如,考虑以下代码:
有什么办法可以完成我想做的事情吗?
scripting - 在单独的进程中运行多个 JScript 文件
我正在寻找一种在与我的主脚本不同的进程中启动多个脚本的方法,但是它们可以访问我声明的变量的副本。考虑以下示例:
可序列化的.js:
SecondaryScript.wsf
主脚本.wsf:
有没有办法在单独的进程中运行时定义Serializable
代码?SecondaryScript.js
SecondaryScript.js
javascript - How to touch a file with JScript?
Is there a way to touch a file (i.e. change its modification time) from a JScript? There is a DateLastModified
property in FileSystemObject
(ActiveXObject), but it's read-only.
Couldn't even find a clear "no, you can't" on this...
get - 在 JScript 中,是否可以实现从外部看起来像对象属性的 getter 和 setter?
在尝试移植并通常使用一些非浏览器代码时,我遇到了看起来像普通对象属性的 getter 和 setter。像这样的东西:
这似乎在最近版本的 Rhino 和 Spidermonkey 中有效,但是是否可以在 JScript(Windows 脚本宿主)中实现或模拟行为(定义语法对我来说不太重要)?
windows - 有没有办法使用 WSH 或 WMI 或类似方法访问窗口中的窗口句柄?
有没有办法使用 WSH 或 WMI 或类似方法访问窗口中的窗口句柄?我只想将一个窗口标记为始终在顶部。理想情况下,我会为此使用 Windows 脚本主机。
请注意,我不想在相关系统上安装 PowerShell。我们对任何其他软件感到紧张,并且已经涉及一些 VBS 文件。
问候,
windows-vista - 使用 JScript (WSH) 刷新/重新启动 Vista 的图形登录屏幕
背景: 我有一个在计算机启动时运行的 JScript(来自任务调度程序)。该脚本做了一些魔术,并确定是否应该允许用户登录。它首先禁用所有用户帐户,然后如果要允许用户进入,则通过使用 wshShell.Exec() 触发“net user”命令来启用用户帐户。所有这些都运行良好,并且帐户已正确启用/禁用。
问题: 但是 vista 图形登录屏幕不知道用户帐户已启用/禁用,并且不会自行刷新以显示/删除用户帐户图片。实际上,如果我在登录屏幕等待足够长的时间来启动屏幕保护程序,它确实会自行刷新。然后移动鼠标时,签证登录屏幕返回刷新。但是我希望能够从我的脚本重新启动/刷新登录屏幕。有任何想法吗?
我已经尝试过的:
- 我尝试从脚本启动 winlogon.exe,它没有效果
- 我尝试从 ecript 启动 logon.scr 以手动触发屏幕保护程序,但没有触发。
如果您需要脚本,请看这里:http ://code.google.com/p/truecryptautomount/
windows - 为什么 WSH 给我“预期的;” 错误?
我试图用一些 WSH 弄湿我的脚。我以为这很容易,但这真的是一场噩梦……
registry.js 的内容 >
这是读取注册表值的代码片段。也许你能看出它有什么问题,因为我肯定看不到!