我知道如何用 C++ 完成我的工作。我喜欢将它们中的大部分移到 Windows Script Host JScript。但是 Windows JScript 并没有做很多重要的事情。
许多 JavaScript 内核都是开源的,我们已经有了 node.js、processing.js。
所以我们需要能够构建自己的 JavaScript 解释器来绕过 JScript。这对于桌面应用程序来说是正确的,对吧?
我需要一些提示来启动它。即使需要几年时间,这也是值得的。
JScript 的限制是: 1. 不能访问硬件。2.不能做需要管理员权限的事情。
像 xNeat http://www.xneat.com这样的 JScript 包装器可以帮助 JScript 调用 API。但它不适用于 WinIO(访问 I/O 端口和物理内存),因为 WinIO 需要 JScript 不允许的管理员权限。
我将尝试编译 V8 或类似版本,并删除它为安全而故意设置的限制,然后添加一些低级接口来调用 Windows API,这是 JScript 无法做到的。我觉得这很酷。也许我什至不需要再这样做了,因为有人已经这样做了?