如何解决无法使用来自 express 服务器的 vbs 脚本专注于窗口
我有一个小的 vbs 文件,我用它来将窗口聚焦到我的 Windows 操作系统上。
Dim ObjShell :Set ObjShell = CreateObject("Wscript.Shell")
ObjShell.AppActivate(WScript.Arguments.Item(0))
我通过传递命令行参数来运行这个脚本。 前任 - focuser.vbs "记事本"
当我通过我的命令行(cmd)运行它时它工作得很好。
但我想从节点/快速服务器执行此文件。 这是我用来这样做的代码。
const express = require('express');
const app = express();
const shell = require('shelljs')
app.get("/",(req,res,next)=>{
shell.exec('focuser.vbs "Notepad"')
res.send("Automation Complete");
});
app.listen(9111,()=>{
console.log("listening on port 9111");
});
它确实有效,并且确实运行了 vbs 文件。 但我的窗口没有聚焦。
我怎么知道脚本是否正在执行? ans - 该特定窗口的图标在我的任务栏上闪烁。
为什么会这样?以及如何在我的屏幕上弹出该窗口以便我可以与之交互?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。