调用API函数EnumWindows枚举窗口

根据需要继续自行功能拓展。仅供参考。

function EnumWindow(){
    console.clear()
    const {EnumWindows} = ffi.LoadLibrary("user32.dll",{
    EnumWindows: { returnType: "bool", parameters: ["pointer","pointer"]}
})

let EnumWindowsfun = ffi.Function({
    abi: "",
    returnType: "bool",
    parameters: ["uint32","pointer"],
})

let EnumWindowsProc = EnumWindowsfun.createJsFunction((hwnd,lparam) => {
    
    console.log(hwnd,lparam)
    return arg0
})

console.log(EnumWindows(EnumWindowsProc.inner.ToPointer(),null))

}

黑龙江省
浏览 207
2
4
分享
4 +1
4
2 +1
全部评论 4
 
123456
JS宏调用系统API,望大佬多多发帖,向大佬学习
· 山东省
回复
 
叶定伟
,不过汉字不能输出,用codePointAt也不行
· 安徽省
回复
 
叶定伟
· 安徽省
回复
 
wils
wils Lv.2 潜力创作者

Lv.2潜力创作者

赞👍
· 海南省
回复