JSA里的ffi(11)——关闭wps窗口
wils
创作者俱乐部成员
昨天有朋友问,在JS宏里如何关闭wps窗口
如果用Application.Quit(),只是关掉了表格窗口,还会保留一个wps窗口
function aa()
{
const {GetAncestor, PostMessageW} = ffi.LoadLibrary('user32', {
GetAncestor: { returnType: "uint32", parameters: ["uint32", "uint32"]},
PostMessageW: { returnType: "bool", parameters: ["uint32", "uint32", "uint32", "uint32"]},
})
PostMessageW(GetAncestor(Application.Hwnd, 2), 0x0010, 0, 0)
}试了一下ffi
GetAncestor先找到表格的父窗口
PostMessageW再向父窗口发送关闭消息
创作者俱乐部成员