gpt4 book ai didi

javascript - 从 node.js 消息调用 Windows API

转载 作者:数据小太阳 更新时间:2023-10-29 04:29:06 26 4
gpt4 key购买 nike

我是 Node 的新手,我有一个在 Windows 上运行的简单 Node.js 服务器

服务器代码

var ws = require("websocket-server");

var server = ws.createServer();

server.addListener("connection", function(client){
console.log("new connection");
client.send("aaaaaa");
client.addListener("message", function(msg){
console.log(msg);
});
});

server.listen(8080);

我只想直接调用 Windows API

console.log(msg);

有没有办法不使用外部库就可以做到这一点

有什么想法吗?

最佳答案

我认为node-ffi可以帮助您做到这一点。 node-ffi 提供加载和调用动态库的功能。使用 node-ffi,您可以访问 user32(例如)库并从 node.js 调用它们的函数。

var FFI = require('node-ffi');

function TEXT(text){
return new Buffer(text, 'ucs2').toString('binary');
}

var user32 = new FFI.Library('user32', {
'MessageBoxW': [
'int32', [ 'int32', 'string', 'string', 'int32' ]
]
});

var OK_or_Cancel = user32.MessageBoxW(
0, TEXT('I am Node.JS!'), TEXT('Hello, World!'), 1
);

关于javascript - 从 node.js 消息调用 Windows API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15775201/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com